From c03be448e01a05760834a4b08705803c30e7fbab Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Thu, 23 Jan 2020 18:41:04 +0300 Subject: [PATCH] Send empty replies to AAAA requests In conformance with https://tools.ietf.org/html/rfc4074 # Expected Behavior --- onedns/resolver.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/onedns/resolver.py b/onedns/resolver.py index 42ef933..c8525af 100644 --- a/onedns/resolver.py +++ b/onedns/resolver.py @@ -39,9 +39,11 @@ class DynamicResolver(server.BaseResolver): qname = request.q.qname qtype = request.q.qtype try: - if qtype in (dnslib.QTYPE.A, dnslib.QTYPE.AAAA): + if qtype == dnslib.QTYPE.A: forward = self.zone.get_forward(qname) reply.add_answer(forward) + elif qtype == dnslib.QTYPE.AAAA: + reply.header.rcode = 0 elif qtype == dnslib.QTYPE.PTR: reverse = self.zone.get_reverse( utils.reverse_to_ip(qname.idna()))