From: Bob Halley Date: Fri, 19 Jun 2009 12:11:53 +0000 (+0100) Subject: Handle negative prerequisites X-Git-Tag: v1.7.1~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2fed04fe676122dc3005a5460004897bddae39f1;p=thirdparty%2Fdnspython.git Handle negative prerequisites --- diff --git a/ChangeLog b/ChangeLog index 80af6757..c9058d2b 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 d30e9c81..eec9acb5 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: