Fix tracking service name for DIGEST-MD5

This commit is contained in:
Lance Stout
2012-08-10 12:40:28 -07:00
parent 4a94aeba49
commit 4e12e228cb
3 changed files with 18 additions and 12 deletions

View File

@@ -192,6 +192,7 @@ class XMLStream(object):
#: The expected name of the server, for validation.
self._expected_server_name = ''
self._service_name = ''
#: The desired, or actual, address of the connected server.
self.address = (host, int(port))
@@ -473,8 +474,10 @@ class XMLStream(object):
if self.default_domain:
try:
self.address = self.pick_dns_answer(self.default_domain,
self.address[1])
host, address, port = self.pick_dns_answer(self.default_domain,
self.address[1])
self.address = (address, port)
self._service_name = host
except StopIteration:
log.debug("No remaining DNS records to try.")
self.dns_answers = None