Fixes subtle SSL recvInto bug.

This resulted in a "value out of range: -1" exception inside `recvInto`
(on the `copyMem` line). Basically readIntoBuf was returning `-1`.
This commit is contained in:
Dominik Picheta 2019-07-27 17:47:46 +01:00 • committed by Dominik Picheta
commit bb949a75db

View file

@ -257,6 +257,7 @@ when defineSsl:
if not fut.read(): if not fut.read():
# Socket disconnected. # Socket disconnected.
if SocketFlag.SafeDisconn in flags: if SocketFlag.SafeDisconn in flags:
opResult = 0.cint
break break
else: else:
raiseSSLError("Socket has been disconnected") raiseSSLError("Socket has been disconnected")