]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
Handle negative prerequisites
authorBob Halley <halley@nominum.com>
Fri, 19 Jun 2009 12:11:53 +0000 (13:11 +0100)
committerBob Halley <halley@nominum.com>
Fri, 19 Jun 2009 12:11:53 +0000 (13:11 +0100)
ChangeLog
dns/message.py

index 80af6757c6190ecf62fa956c3130d55ff325b0ee..c9058d2b16863d6f6d353a107efe7848c6ac486d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-06-19  Bob Halley  <halley@dnspython.org>
+
+       * Negative prerequisites were not handled correctly in _get_section().
+
 2009-06-19  Bob Halley  <halley@dnspython.org>
 
        * (Version 1.7.0 released)
index d30e9c81ec0a3e8d13d5fa6b1ee549da324e821c..eec9acb589b23cbe7afa6fa19e58173e3f814838 100644 (file)
@@ -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: