mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-04 13:14:45 +02:00
make sure converted errors are handled by string output
This commit is contained in:
@@ -4336,6 +4336,7 @@ void SetErrorString(int error, char* str)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case WANT_READ :
|
case WANT_READ :
|
||||||
|
case SSL_ERROR_WANT_READ :
|
||||||
XSTRNCPY(str, "non-blocking socket wants data to be read", max);
|
XSTRNCPY(str, "non-blocking socket wants data to be read", max);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -4352,6 +4353,7 @@ void SetErrorString(int error, char* str)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case WANT_WRITE :
|
case WANT_WRITE :
|
||||||
|
case SSL_ERROR_WANT_WRITE :
|
||||||
XSTRNCPY(str, "non-blocking socket write buffer full", max);
|
XSTRNCPY(str, "non-blocking socket write buffer full", max);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -4432,6 +4434,7 @@ void SetErrorString(int error, char* str)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case ZERO_RETURN:
|
case ZERO_RETURN:
|
||||||
|
case SSL_ERROR_ZERO_RETURN:
|
||||||
XSTRNCPY(str, "peer sent close notify alert", max);
|
XSTRNCPY(str, "peer sent close notify alert", max);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@@ -486,6 +486,7 @@ int CyaSSL_get_error(CYASSL* ssl, int ret)
|
|||||||
if (ret > 0)
|
if (ret > 0)
|
||||||
return SSL_ERROR_NONE;
|
return SSL_ERROR_NONE;
|
||||||
|
|
||||||
|
/* make sure converted types are handled in SetErrorString() too */
|
||||||
if (ssl->error == WANT_READ)
|
if (ssl->error == WANT_READ)
|
||||||
return SSL_ERROR_WANT_READ; /* convert to OpenSSL type */
|
return SSL_ERROR_WANT_READ; /* convert to OpenSSL type */
|
||||||
else if (ssl->error == WANT_WRITE)
|
else if (ssl->error == WANT_WRITE)
|
||||||
|
Reference in New Issue
Block a user