dns

DNS client and server implementations using the Go project's dnsmessage package
Log | Files | Refs | README | LICENSE

commit 32888e323dda0ea3d9a7112643732358d57509e3
parent ed53ec5febe195955fd7f0bf9befeec804bf3b52
Author: Oliver Lowe <o@olowe.co>
Date:   Tue, 21 Dec 2021 16:55:16 +1100

minor doc typos

Diffstat:
Mserver.go | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/server.go b/server.go @@ -132,7 +132,7 @@ func ListenAndServe(network, addr string, handler Handler) error { 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{