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

index 7625c66d3acf196313e9a82f26f2b81692fcafb7..f480610a6b69b9c86819bd085d1c14ba519ece75 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)