diff options
author | Daniel Stenberg <daniel@haxx.se> | 2021-04-26 11:11:59 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2021-04-26 11:12:35 +0200 |
commit | a9d1f54143a72937ba59b7e9656710557d8d9fad (patch) | |
tree | 7d283dcf0af63f2f21b2021450f1d8e035a6e738 | |
parent | 7fdf01f32e8b1f0f89ea7d1086df04749dea415b (diff) | |
download | curl-bagder/wolfssl-write.tar.gz |
wolfssl: handle SSL_write() returns 0 for errorbagder/wolfssl-write
Reported-by: Timo Lange
-rw-r--r-- | lib/vtls/wolfssl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/vtls/wolfssl.c b/lib/vtls/wolfssl.c index a0afe7418..a16612015 100644 --- a/lib/vtls/wolfssl.c +++ b/lib/vtls/wolfssl.c @@ -786,7 +786,7 @@ static ssize_t wolfssl_send(struct Curl_easy *data, int memlen = (len > (size_t)INT_MAX) ? INT_MAX : (int)len; int rc = SSL_write(backend->handle, mem, memlen); - if(rc < 0) { + if(rc <= 0) { int err = SSL_get_error(backend->handle, rc); switch(err) { |