]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
raise ValueError if the argument to node.replace_rdataset() is not an rdataset
authorBob Halley <halley@nominum.com>
Sat, 7 Apr 2012 20:43:46 +0000 (21:43 +0100)
committerBob Halley <halley@nominum.com>
Sat, 7 Apr 2012 20:43:46 +0000 (21:43 +0100)
dns/node.py

index d8eb4823334cec45d31503e45e6cb058086e45d8..32f9c08a112224d96962cef87f9ce1904b026650 100644 (file)
@@ -167,6 +167,8 @@ class Node(object):
         at the node, it stores I{replacement} itself.
         """
 
+        if not isinstance(replacement, dns.rdataset.Rdataset):
+            raise ValueError, 'replacement is not an rdataset'
         self.delete_rdataset(replacement.rdclass, replacement.rdtype,
                              replacement.covers)
         self.rdatasets.append(replacement)