summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--dns/message.py4
2 files changed, 7 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 80af675..c9058d2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
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)
2009-06-19 Bob Halley <halley@dnspython.org>
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: