From caa3fe0583cff1964dfd95f8053960fa7b0a6000 Mon Sep 17 00:00:00 2001 From: Sam Therapy <87501267+SamTherapy@users.noreply.github.com> Date: Thu, 5 Jan 2023 06:53:34 +0000 Subject: [PATCH] edns: add missing dig options (#1389) * edns: add missing dig options Signed-off-by: Sam Therapy * Apply suggested change Signed-off-by: Sam Therapy Signed-off-by: Sam Therapy --- edns.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/edns.go b/edns.go index 14568c2e..8e4256d5 100644 --- a/edns.go +++ b/edns.go @@ -78,7 +78,10 @@ func (rr *OPT) String() string { if rr.Do() { s += "flags: do; " } else { - s += "flags: ; " + s += "flags:; " + } + if rr.Hdr.Ttl&0x7FFF != 0 { + s += fmt.Sprintf("MBZ: 0x%04x, ", rr.Hdr.Ttl&0x7FFF) } s += "udp: " + strconv.Itoa(int(rr.UDPSize())) @@ -98,6 +101,8 @@ func (rr *OPT) String() string { s += "\n; SUBNET: " + o.String() case *EDNS0_COOKIE: s += "\n; COOKIE: " + o.String() + case *EDNS0_EXPIRE: + s += "\n; EXPIRE: " + o.String() case *EDNS0_TCP_KEEPALIVE: s += "\n; KEEPALIVE: " + o.String() case *EDNS0_UL: