From 2fed04fe676122dc3005a5460004897bddae39f1 Mon Sep 17 00:00:00 2001 From: Bob Halley Date: Fri, 19 Jun 2009 13:11:53 +0100 Subject: Handle negative prerequisites --- ChangeLog | 4 ++++ dns/message.py | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 80af675..c9058d2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2009-06-19 Bob Halley + + * Negative prerequisites were not handled correctly in _get_section(). + 2009-06-19 Bob Halley * (Version 1.7.0 released) diff --git a/dns/message.py b/dns/message.py index d30e9c8..eec9acb 100644 --- a/dns/message.py +++ b/dns/message.py @@ -671,7 +671,9 @@ class _WireReader(object): rdclass = self.zone_rdclass else: deleting = None - if deleting == dns.rdataclass.ANY: + if deleting == dns.rdataclass.ANY or \ + (deleting == dns.rdataclass.NONE and \ + section == self.message.answer): covers = dns.rdatatype.NONE rd = None else: -- cgit v1.2.1