From: Daniel Stenberg Date: Mon, 26 Apr 2021 09:11:59 +0000 (+0200) Subject: wolfssl: handle SSL_write() returns 0 for error X-Git-Tag: curl-7_77_0~124 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9fc284427c96cc2e89c51f79080f16c44a10594d;p=thirdparty%2Fcurl.git wolfssl: handle SSL_write() returns 0 for error Reported-by: Timo Lange Closes #6967 --- diff --git a/lib/vtls/wolfssl.c b/lib/vtls/wolfssl.c index a0afe74184..a16612015a 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) {