diff --git a/ex/reflect/reflect.go b/ex/reflect/reflect.go index e9b824a4..56586276 100644 --- a/ex/reflect/reflect.go +++ b/ex/reflect/reflect.go @@ -73,10 +73,10 @@ func handleReflect(w dns.ResponseWriter, r *dns.Msg) { } if o := r.IsEdns0(); o != nil { - for _, s := range o.Options { - switch e = s.(type) { + for _, s := range o.Option { + switch e := s.(type) { case *dns.EDNS0_SUBNET: - println("SUBNET") + log.Printf("Edns0 subnet %s", e.Address) } } } diff --git a/msg.go b/msg.go index 294164ed..976deb74 100644 --- a/msg.go +++ b/msg.go @@ -69,7 +69,7 @@ type MsgHdr struct { // The layout of a DNS message. type Msg struct { MsgHdr - Compress bool // If true, the message will be compressed when converted to wire format. + Compress bool `json:"-"` // If true, the message will be compressed when converted to wire format. Question []Question // Holds the RR(s) of the question section. Answer []RR // Holds the RR(s) of the answer section. Ns []RR // Holds the RR(s) of the authority section.