Big Switch: Check source_address attribute exists

Check that the source_address attribute exists on
HTTPSConnection objects before referencing it since
it's not present on python 2.6 deployments.

Closes-Bug: #1316382
Change-Id: Id82e70f124cba73c33737099027b5c61aea713bb
This commit is contained in:
Kevin Benton 2014-05-05 18:57:46 -07:00
parent ae3e92fe0c
commit 0dde14c0cd

View File

@ -566,8 +566,8 @@ class HTTPSConnectionWithValidation(httplib.HTTPSConnection):
combined_cert = None
def connect(self):
sock = socket.create_connection((self.host, self.port),
self.timeout, self.source_address)
sock = socket.create_connection((self.host, self.port), self.timeout,
getattr(self, 'source_address', None))
if self._tunnel_host:
self.sock = sock
self._tunnel()