Skip to content

Commit 7d20932

Browse files
authored
Merge pull request #17 from tmael/write_check_ret0
Handle error when wolfSSL_write() returns 0
2 parents 15e0b25 + 8459254 commit 7d20932

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/wolfssl/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -543,7 +543,8 @@ def sendall(self, data, flags=0):
543543

544544
while sent < length:
545545
ret = self.write(data[sent:])
546-
if (ret < 0):
546+
if (ret <= 0):
547+
#expect to receive 0 when peer is reset or closed
547548
err = _lib.wolfSSL_get_error(self.native_object, 0)
548549
if err == _SSL_ERROR_WANT_WRITE:
549550
raise SSLWantWriteError()

0 commit comments

Comments
 (0)