forked from wolfSSL/wolfssl
Merge pull request #3272 from embhorn/zd10650
Check for non-blocking return code in BioSend
This commit is contained in:
@ -181,7 +181,7 @@ int BioSend(WOLFSSL* ssl, char *buf, int sz, void *ctx)
|
||||
if (ssl->biowr->method && ssl->biowr->method->writeCb) {
|
||||
WOLFSSL_MSG("Calling custom biowr");
|
||||
sent = ssl->biowr->method->writeCb(ssl->biowr, buf, sz);
|
||||
if (sent < 0) {
|
||||
if ((sent < 0) && (sent != WOLFSSL_CBIO_ERR_WANT_WRITE)) {
|
||||
return WOLFSSL_CBIO_ERR_GENERAL;
|
||||
}
|
||||
return sent;
|
||||
|
Reference in New Issue
Block a user