commit 32888e323dda0ea3d9a7112643732358d57509e3 from: Oliver Lowe date: Tue Dec 21 05:55:16 2021 UTC minor doc typos commit - ed53ec5febe195955fd7f0bf9befeec804bf3b52 commit + 32888e323dda0ea3d9a7112643732358d57509e3 blob - 3df79839d172a29ad3cc80439a6b0383ee0260f8 blob + 0ebdfab7d742641360555a24e2223c7b1da0faaf --- server.go +++ server.go @@ -132,7 +132,7 @@ func ListenAndServe(network, addr string, handler Hand return srv.ListenAndServe() } -// DefaultHandler responds to all DNS messages identically; all message +// DefaultHandler responds to all DNS messages identically; all messages // are refused. It is intended as a safe default for a Server which // does not set a Handler. var DefaultHandler = Refuse @@ -170,9 +170,9 @@ func Refuse(w ResponseWriter, msg *dnsmessage.Message) } // NameError replies to the message with a Name error (NXDOMAIN) message. -// The SOA resource and its resource header rh are included in the reply. -// Servers performing recursive resolution should set authoritative to false and -// authoritative servers should set this to true. +// The SOA resource and resource header are included in the reply. +// Authoritative servers for the domain in msg should set authoritative to true. +// Others, such as recursive resolvers answers queries, should set this to false. func NameError(w ResponseWriter, msg *dnsmessage.Message, rh dnsmessage.ResourceHeader, soa dnsmessage.SOAResource, authoritative bool) { buf := make([]byte, 2, 512) header := dnsmessage.Header{