forked from wolfSSL/wolfssl
Merge pull request #8572 from embhorn/zd19587
Fix missing alert types in AlertTypeToString
This commit is contained in:
@ -21277,6 +21277,13 @@ const char* AlertTypeToString(int type)
|
|||||||
return internal_error_str;
|
return internal_error_str;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case inappropriate_fallback:
|
||||||
|
{
|
||||||
|
static const char inappropriate_fallback_str[] =
|
||||||
|
"inappropriate_fallback";
|
||||||
|
return inappropriate_fallback_str;
|
||||||
|
}
|
||||||
|
|
||||||
case user_canceled:
|
case user_canceled:
|
||||||
{
|
{
|
||||||
static const char user_canceled_str[] =
|
static const char user_canceled_str[] =
|
||||||
@ -21291,6 +21298,20 @@ const char* AlertTypeToString(int type)
|
|||||||
return no_renegotiation_str;
|
return no_renegotiation_str;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case missing_extension:
|
||||||
|
{
|
||||||
|
static const char missing_extension_str[] =
|
||||||
|
"missing_extension";
|
||||||
|
return missing_extension_str;
|
||||||
|
}
|
||||||
|
|
||||||
|
case unsupported_extension:
|
||||||
|
{
|
||||||
|
static const char unsupported_extension_str[] =
|
||||||
|
"unsupported_extension";
|
||||||
|
return unsupported_extension_str;
|
||||||
|
}
|
||||||
|
|
||||||
case unrecognized_name:
|
case unrecognized_name:
|
||||||
{
|
{
|
||||||
static const char unrecognized_name_str[] =
|
static const char unrecognized_name_str[] =
|
||||||
@ -21305,6 +21326,20 @@ const char* AlertTypeToString(int type)
|
|||||||
return bad_certificate_status_response_str;
|
return bad_certificate_status_response_str;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case unknown_psk_identity:
|
||||||
|
{
|
||||||
|
static const char unknown_psk_identity_str[] =
|
||||||
|
"unknown_psk_identity";
|
||||||
|
return unknown_psk_identity_str;
|
||||||
|
}
|
||||||
|
|
||||||
|
case certificate_required:
|
||||||
|
{
|
||||||
|
static const char certificate_required_str[] =
|
||||||
|
"certificate_required";
|
||||||
|
return certificate_required_str;
|
||||||
|
}
|
||||||
|
|
||||||
case no_application_protocol:
|
case no_application_protocol:
|
||||||
{
|
{
|
||||||
static const char no_application_protocol_str[] =
|
static const char no_application_protocol_str[] =
|
||||||
@ -25968,10 +26003,19 @@ static int SendAlert_ex(WOLFSSL* ssl, int severity, int type)
|
|||||||
int ret;
|
int ret;
|
||||||
int outputSz;
|
int outputSz;
|
||||||
int dtlsExtra = 0;
|
int dtlsExtra = 0;
|
||||||
|
const char* alert_str = NULL;
|
||||||
|
|
||||||
WOLFSSL_ENTER("SendAlert");
|
WOLFSSL_ENTER("SendAlert");
|
||||||
|
|
||||||
WOLFSSL_MSG_EX("SendAlert: %d %s", type, AlertTypeToString(type));
|
alert_str = AlertTypeToString(type);
|
||||||
|
if (alert_str != NULL)
|
||||||
|
{
|
||||||
|
WOLFSSL_MSG_EX("SendAlert: %d %s", type, alert_str);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
WOLFSSL_MSG_EX("SendAlert: %d", type);
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef WOLFSSL_QUIC
|
#ifdef WOLFSSL_QUIC
|
||||||
if (WOLFSSL_IS_QUIC(ssl)) {
|
if (WOLFSSL_IS_QUIC(ssl)) {
|
||||||
|
@ -910,7 +910,7 @@ typedef struct WOLFSSL_ALERT_HISTORY {
|
|||||||
|
|
||||||
|
|
||||||
/* Valid Alert types from page 16/17
|
/* Valid Alert types from page 16/17
|
||||||
* Add alert string to the function wolfSSL_alert_type_string_long in src/ssl.c
|
* Add alert string to the function AlertTypeToString in src/ssl.c
|
||||||
*/
|
*/
|
||||||
enum AlertDescription {
|
enum AlertDescription {
|
||||||
invalid_alert = -1,
|
invalid_alert = -1,
|
||||||
|
Reference in New Issue
Block a user