mirror of
https://github.com/miekg/dns.git
synced 2025-10-11 01:41:00 +02:00
Previously, the oob data was just stored and sent to WriteMsgUDP but it ignores the Src field when writing. Instead, now it is setting the Src to the original Dst and handling IPv4 IPs over IPv6 correctly.
18 lines
673 B
Go
18 lines
673 B
Go
// +build !linux appengine
|
|
|
|
package dns
|
|
|
|
import (
|
|
"net"
|
|
)
|
|
|
|
// These do nothing. See udp_linux.go for an example of how to implement this.
|
|
|
|
// We tried to adhire to some kind of naming scheme.
|
|
func setUDPSocketOptions(conn *net.UDPConn) error { return nil }
|
|
func setUDPSocketOptions4(conn *net.UDPConn) error { return nil }
|
|
func setUDPSocketOptions6(conn *net.UDPConn) error { return nil }
|
|
func getUDPSocketOptions6Only(conn *net.UDPConn) (bool, error) { return false, nil }
|
|
func parseUDPSocketDst(oob []byte) (net.IP, error) { return nil, nil }
|
|
func marshalUDPSocketSrc(src net.IP) []byte { return nil }
|