From e1667a61eaf2ead637d6ab04979ed77236aabe7a Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 11 Feb 2022 10:41:28 +0100 Subject: [PATCH] wolfssl: return CURLE_AGAIN for the SSL_ERROR_NONE case Closes #8431 --- lib/vtls/wolfssl.c | 3 +++ 1 file changed, 3 insertions(+) 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;