From 84fd7372b00afa4c55d4b32ca1d6f0c5a35b77df Mon Sep 17 00:00:00 2001 From: Bob Halley Date: Sat, 7 Apr 2012 21:43:32 +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 7625c66d..f480610a 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