From 31cd57d2e97da4c1f2798fef760ce24fe905c6c8 Mon Sep 17 00:00:00 2001 From: Bob Halley Date: Sat, 7 Apr 2012 21:43:46 +0100 Subject: [PATCH] raise ValueError if the argument to node.replace_rdataset() is not an rdataset --- dns/node.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dns/node.py b/dns/node.py index d8eb4823..32f9c08a 100644 --- a/dns/node.py +++ b/dns/node.py @@ -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) -- 2.47.3