Skip to content

Commit 693694d

Browse files
committed
Merge pull request #2 from riptano/2461-peername-ipv6
Account for IPV6 in hostname stuff
2 parents 0ec23ca + 5bfe43e commit 693694d

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

Lib/ssl.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -1015,10 +1015,8 @@ def _createSSLEngine(self, addr, hostname=None, cert_file=None, key_file=None):
10151015
self._key_managers.getKeyManagers(),
10161016
trust_managers, None)
10171017

1018-
if hostname is not None:
1019-
engine = context.createSSLEngine(hostname, addr[1])
1020-
else:
1021-
engine = context.createSSLEngine(*addr)
1018+
# addr could be ipv6, only extract relevant parts
1019+
engine = context.createSSLEngine((hostname or addr[0]), addr[1])
10221020

10231021
# apparently this can be used to enforce hostname verification
10241022
if hostname is not None and self._check_hostname:

0 commit comments

Comments
 (0)