From 7367e41cd132ff719630320f7c1ef88f65ab2664 Mon Sep 17 00:00:00 2001 From: nadoo <287492+nadoo@users.noreply.github.com> Date: Sun, 2 Sep 2018 00:16:16 +0800 Subject: [PATCH] dns: correct a length mistake --- dns/message.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dns/message.go b/dns/message.go index 7b039e5..1a57ebb 100644 --- a/dns/message.go +++ b/dns/message.go @@ -382,7 +382,7 @@ func (m *Message) UnmarshalRR(start int, rr *RR) (n int, err error) { rr.TTL = binary.BigEndian.Uint32(p[n+4:]) rr.RDLENGTH = binary.BigEndian.Uint16(p[n+8:]) - if len(p) <= n+10+int(rr.RDLENGTH) { + if len(p) < n+10+int(rr.RDLENGTH) { return 0, errors.New("UnmarshalRR: not enough data for RDATA") }