Issue #23197: On SSL handshake failure on matching hostname, check if the

waiter is cancelled before setting its exception.
This commit is contained in:
Victor Stinner 2015-01-14 17:13:28 +01:00
parent 177e9f0855
commit b92626df5c

View File

@ -774,7 +774,8 @@ class _SelectorSslTransport(_SelectorTransport):
"on matching the hostname",
self, exc_info=True)
self._sock.close()
if self._waiter is not None:
if (self._waiter is not None
and not self._waiter.cancelled()):
self._waiter.set_exception(exc)
return