diff --git a/dns.go b/dns.go index 4bd3b252..29c6e1f3 100644 --- a/dns.go +++ b/dns.go @@ -69,7 +69,7 @@ import ( const ( Year68 = 1 << 32 // For RFC1982 (Serial Arithmetic) calculations in 32 bits. DefaultMsgSize = 4096 // Standard default for larger than 512 packets. - UDPReceiveMsgSize = 360 // Default buffer size for servers receiving UDP packets. + UDPMsgSize = 512 // Default buffer size for servers receiving UDP packets. MaxMsgSize = 65536 // Largest possible DNS packet. DefaultTtl = 3600 // Default TTL. ) diff --git a/server.go b/server.go index f60c0071..9cb6cd1a 100644 --- a/server.go +++ b/server.go @@ -236,7 +236,7 @@ func (srv *Server) ServeUDP(l *net.UDPConn) error { handler = DefaultServeMux } if srv.UDPSize == 0 { - srv.UDPSize = UDPReceiveMsgSize + srv.UDPSize = UDPMsgSize } for { m := make([]byte, srv.UDPSize)