5a0206f
From e80c56c6c5c6dd7aa12c439b1f3b664811f65dcb Mon Sep 17 00:00:00 2001
5a0206f
From: Bob Halley <halley@nominum.com>
5a0206f
Date: Wed, 10 Mar 2010 14:22:32 +0000
5a0206f
Subject: [PATCH] The TSIG algorithm was being passed to use_tsig() incorrectly.
5a0206f
5a0206f
---
5a0206f
diff --git a/dns/resolver.py b/dns/resolver.py
5a0206f
index 372d7d8..cd0e5f8 100644
5a0206f
--- a/dns/resolver.py
5a0206f
+++ b/dns/resolver.py
5a0206f
@@ -593,7 +593,8 @@ class Resolver(object):
5a0206f
                     return answer
5a0206f
             request = dns.message.make_query(qname, rdtype, rdclass)
5a0206f
             if not self.keyname is None:
5a0206f
-                request.use_tsig(self.keyring, self.keyname, self.keyalgorithm)
5a0206f
+                request.use_tsig(self.keyring, self.keyname,
5a0206f
+                                 algorithm=self.keyalgorithm)
5a0206f
             request.use_edns(self.edns, self.ednsflags, self.payload)
5a0206f
             response = None
5a0206f
             #
5a0206f
diff --git a/dns/update.py b/dns/update.py
5a0206f
index 7d42636..97aea18 100644
5a0206f
--- a/dns/update.py
5a0206f
+++ b/dns/update.py
5a0206f
@@ -56,7 +56,7 @@ class Update(dns.message.Message):
5a0206f
         self.find_rrset(self.question, self.origin, rdclass, dns.rdatatype.SOA,
5a0206f
                         create=True, force_unique=True)
5a0206f
         if not keyring is None:
5a0206f
-            self.use_tsig(keyring, keyname, keyalgorithm)
5a0206f
+            self.use_tsig(keyring, keyname, algorithm=keyalgorithm)
5a0206f
 
5a0206f
     def _add_rr(self, name, ttl, rd, deleting=None, section=None):
5a0206f
         """Add a single RR to the update section."""
5a0206f
-- 
5a0206f
1.7.2.1
5a0206f