From: Remi Gacogne Date: Thu, 8 Jun 2017 20:17:44 +0000 (+0200) Subject: rec: Make the Interop mockup auth answer NS queries X-Git-Tag: rec-4.1.0-alpha1~50^2~14 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=033c08c573b288ae19a0d917e497f4fe061b56bc;p=pdns rec: Make the Interop mockup auth answer NS queries --- diff --git a/regression-tests.recursor-dnssec/test_Interop.py b/regression-tests.recursor-dnssec/test_Interop.py index 8d1eec2f8..74a51e6fc 100644 --- a/regression-tests.recursor-dnssec/test_Interop.py +++ b/regression-tests.recursor-dnssec/test_Interop.py @@ -150,7 +150,13 @@ class UDPResponder(DatagramProtocol): response.edns = -1 response.additional = [] else: - answer = dns.rrset.from_text('host1.insecure-formerr.example.', 15, dns.rdataclass.IN, 'A', '127.0.0.1') - response.answer.append(answer) + if request.question[0].name == dns.name.from_text('host1.insecure-formerr.example.') and request.question[0].rdtype == dns.rdatatype.A: + answer = dns.rrset.from_text('host1.insecure-formerr.example.', 15, dns.rdataclass.IN, 'A', '127.0.0.1') + response.answer.append(answer) + elif request.question[0].name == dns.name.from_text('insecure-formerr.example.') and request.question[0].rdtype == dns.rdatatype.NS: + answer = dns.rrset.from_text('insecure-formerr.example.', 15, dns.rdataclass.IN, 'NS', 'ns1.insecure-formerr.example.') + response.answer.append(answer) + additional = dns.rrset.from_text('ns1.insecure-formerr.example.', 15, dns.rdataclass.IN, 'A', '127.0.0.2') + response.additional.append(additional) self.transport.write(response.to_wire(), address)