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;