summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Halley <halley@nominum.com>2010-03-14 12:55:35 +0000
committerBob Halley <halley@nominum.com>2010-03-14 12:55:35 +0000
commitd84a0bb6f4504963ae944bf4d69b63970e762541 (patch)
tree5cabe7c4c98186ad5222fc94d2d7345a1becbc66
parentaab377776dfe420441068c5659191254db535dc5 (diff)
downloaddnspython-d84a0bb6f4504963ae944bf4d69b63970e762541.tar.gz
pull up use_tsig() invocation fix
-rw-r--r--ChangeLog5
-rw-r--r--dns/resolver.py3
-rw-r--r--dns/update.py2
3 files changed, 8 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 37f62ea..73a66ed 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-03-10 Bob Halley <halley@dnspython.org>
+
+ * The TSIG algorithm value was passed to use_tsig() incorrectly
+ in some cases. Thanks to 'ducciovigolo' for reporting the problem.
+
2010-01-26 Bob Halley <halley@dnspython.org>
* (Version 1.8.0 released)
diff --git a/dns/resolver.py b/dns/resolver.py
index f898c80..3512b4b 100644
--- a/dns/resolver.py
+++ b/dns/resolver.py
@@ -588,7 +588,8 @@ class Resolver(object):
return answer
request = dns.message.make_query(qname, rdtype, rdclass)
if not self.keyname is None:
- request.use_tsig(self.keyring, self.keyname, self.keyalgorithm)
+ request.use_tsig(self.keyring, self.keyname,
+ algorithm=self.keyalgorithm)
request.use_edns(self.edns, self.ednsflags, self.payload)
response = None
#
diff --git a/dns/update.py b/dns/update.py
index 33e0a95..4a1a373 100644
--- a/dns/update.py
+++ b/dns/update.py
@@ -56,7 +56,7 @@ class Update(dns.message.Message):
self.find_rrset(self.question, self.origin, rdclass, dns.rdatatype.SOA,
create=True, force_unique=True)
if not keyring is None:
- self.use_tsig(keyring, keyname, keyalgorithm)
+ self.use_tsig(keyring, keyname, algorithm=keyalgorithm)
def _add_rr(self, name, ttl, rd, deleting=None, section=None):
"""Add a single RR to the update section."""