Issue #23197: On SSL handshake failure on matching hostname, check if the
waiter is cancelled before setting its exception.
This commit is contained in:
parent
177e9f0855
commit
b92626df5c
@ -774,7 +774,8 @@ class _SelectorSslTransport(_SelectorTransport):
|
|||||||
"on matching the hostname",
|
"on matching the hostname",
|
||||||
self, exc_info=True)
|
self, exc_info=True)
|
||||||
self._sock.close()
|
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)
|
self._waiter.set_exception(exc)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user