From fdb27cb27f5d1f9530145067b0e4388495bd46de Mon Sep 17 00:00:00 2001 From: Pieter Lexis Date: Thu, 28 Apr 2016 14:33:12 +0200 Subject: [PATCH] Add DNSSEC wilcard test --- regression-tests.recursor-dnssec/basicDNSSEC.py | 8 ++++++++ regression-tests.recursor-dnssec/recursortests.py | 2 ++ 2 files changed, 10 insertions(+) diff --git a/regression-tests.recursor-dnssec/basicDNSSEC.py b/regression-tests.recursor-dnssec/basicDNSSEC.py index b58ecc8da7..8a95810332 100644 --- a/regression-tests.recursor-dnssec/basicDNSSEC.py +++ b/regression-tests.recursor-dnssec/basicDNSSEC.py @@ -81,3 +81,11 @@ class BasicDNSSEC(RecursorTest): self.assertRcodeEqual(res, dns.rcode.NXDOMAIN) self.assertMessageIsAuthenticated(res) + + def testSecureWildcardAnswer(self): + res = self.sendQuery('something.wildcard.secure.example.', 'A') + expected = dns.rrset.from_text('something.wildcard.secure.example.', 0, dns.rdataclass.IN, 'A', '192.0.2.10') + + self.assertRcodeEqual(res, dns.rcode.NOERROR) + self.assertMatchingRRSIGInAnswer(res, expected) + self.assertMessageIsAuthenticated(res) diff --git a/regression-tests.recursor-dnssec/recursortests.py b/regression-tests.recursor-dnssec/recursortests.py index 8875190555..ffbdd180f3 100644 --- a/regression-tests.recursor-dnssec/recursortests.py +++ b/regression-tests.recursor-dnssec/recursortests.py @@ -98,6 +98,8 @@ ns.secure.example. 3600 IN A {prefix}.9 host1.secure.example. 3600 IN A 192.0.2.2 host1.sub.secure.example. 3600 IN A 192.0.2.11 + +*.wildcard.secure.example. 3600 IN A 192.0.2.10 """, 'bogus.example': """ bogus.example. 3600 IN SOA {soa} -- 2.47.2