From: Daniel Stenberg Date: Fri, 11 Feb 2022 09:41:28 +0000 (+0100) Subject: wolfssl: return CURLE_AGAIN for the SSL_ERROR_NONE case X-Git-Tag: curl-7_82_0~91 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e1667a61eaf2ead637d6ab04979ed77236aabe7a;p=thirdparty%2Fcurl.git wolfssl: return CURLE_AGAIN for the SSL_ERROR_NONE case Closes #8431 --- diff --git a/lib/vtls/wolfssl.c b/lib/vtls/wolfssl.c index d44a406b53..1dbf5ecbb5 100644 --- a/lib/vtls/wolfssl.c +++ b/lib/vtls/wolfssl.c @@ -923,7 +923,10 @@ static ssize_t wolfssl_recv(struct Curl_easy *data, switch(err) { case SSL_ERROR_ZERO_RETURN: /* no more data */ break; + case SSL_ERROR_NONE: + /* FALLTHROUGH */ case SSL_ERROR_WANT_READ: + /* FALLTHROUGH */ case SSL_ERROR_WANT_WRITE: /* there's data pending, re-invoke SSL_read() */ *curlcode = CURLE_AGAIN;