Commit 524ec269 authored by Julien Muchembled's avatar Julien Muchembled

Add support for OpenSSL >= 1.1

parent 0868de70
...@@ -307,7 +307,10 @@ class _SSLHandshake(_SSL): ...@@ -307,7 +307,10 @@ class _SSLHandshake(_SSL):
except ssl.SSLWantWriteError: except ssl.SSLWantWriteError:
return read_buf is not None return read_buf is not None
except socket.error, e: except socket.error, e:
self._error('send' if read_buf is None else 'recv', e) # OpenSSL 1.1 may raise socket.error(0)
# where previous versions raised SSLEOFError.
self._error('send' if read_buf is None else 'recv',
e if e.errno else None)
if not self.queued[0]: if not self.queued[0]:
del self.queued[0] del self.queued[0]
del self.receive, self.send del self.receive, self.send
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment