Merge pull request #17 from tmael/write_check_ret0
Handle error when wolfSSL_write() returns 0pull/19/head
commit
7d209322a5
|
|
@ -543,7 +543,8 @@ class SSLSocket(object):
|
|||
|
||||
while sent < length:
|
||||
ret = self.write(data[sent:])
|
||||
if (ret < 0):
|
||||
if (ret <= 0):
|
||||
#expect to receive 0 when peer is reset or closed
|
||||
err = _lib.wolfSSL_get_error(self.native_object, 0)
|
||||
if err == _SSL_ERROR_WANT_WRITE:
|
||||
raise SSLWantWriteError()
|
||||
|
|
|
|||
Loading…
Reference in New Issue