make sure converted errors are handled by string output
This commit is contained in:
parent
77bf77dfd7
commit
6280aa9c91
@ -4336,6 +4336,7 @@ void SetErrorString(int error, char* str)
|
||||
break;
|
||||
|
||||
case WANT_READ :
|
||||
case SSL_ERROR_WANT_READ :
|
||||
XSTRNCPY(str, "non-blocking socket wants data to be read", max);
|
||||
break;
|
||||
|
||||
@ -4352,6 +4353,7 @@ void SetErrorString(int error, char* str)
|
||||
break;
|
||||
|
||||
case WANT_WRITE :
|
||||
case SSL_ERROR_WANT_WRITE :
|
||||
XSTRNCPY(str, "non-blocking socket write buffer full", max);
|
||||
break;
|
||||
|
||||
@ -4432,6 +4434,7 @@ void SetErrorString(int error, char* str)
|
||||
break;
|
||||
|
||||
case ZERO_RETURN:
|
||||
case SSL_ERROR_ZERO_RETURN:
|
||||
XSTRNCPY(str, "peer sent close notify alert", max);
|
||||
break;
|
||||
|
||||
|
@ -486,6 +486,7 @@ int CyaSSL_get_error(CYASSL* ssl, int ret)
|
||||
if (ret > 0)
|
||||
return SSL_ERROR_NONE;
|
||||
|
||||
/* make sure converted types are handled in SetErrorString() too */
|
||||
if (ssl->error == WANT_READ)
|
||||
return SSL_ERROR_WANT_READ; /* convert to OpenSSL type */
|
||||
else if (ssl->error == WANT_WRITE)
|
||||
|
Loading…
x
Reference in New Issue
Block a user