Skip to content

Commit 255465a

Browse files
committed
src/internal.c: in wolfSSL_ERR_reason_error_string(), remove handling for -WOLFSSL_X509_V_ERR_*, and make corresponding changes in wolfssl/error-ssl.h and tests/api.c.
1 parent 17870d4 commit 255465a

3 files changed

Lines changed: 0 additions & 80 deletions

File tree

src/internal.c

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -25680,54 +25680,6 @@ const char* wolfSSL_ERR_reason_error_string(unsigned long e)
2568025680
case WOLFSSL_FATAL_ERROR:
2568125681
return "fatal error";
2568225682

25683-
#if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL) || \
25684-
defined(HAVE_WEBSERVER) || defined(HAVE_MEMCACHED)
25685-
25686-
/* TODO: -WOLFSSL_X509_V_ERR_CERT_SIGNATURE_FAILURE. Conflicts with
25687-
* -WOLFSSL_ERROR_WANT_CONNECT.
25688-
*/
25689-
25690-
case -WOLFSSL_X509_V_ERR_CERT_NOT_YET_VALID:
25691-
return "certificate not yet valid";
25692-
25693-
case -WOLFSSL_X509_V_ERR_CERT_HAS_EXPIRED:
25694-
return "certificate has expired";
25695-
25696-
case -WOLFSSL_X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD:
25697-
return "certificate signature failure";
25698-
25699-
case -WOLFSSL_X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD:
25700-
return "format error in certificate's notAfter field";
25701-
25702-
case -WOLFSSL_X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT:
25703-
return "self-signed certificate in certificate chain";
25704-
25705-
case -WOLFSSL_X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY:
25706-
return "unable to get local issuer certificate";
25707-
25708-
case -WOLFSSL_X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE:
25709-
return "unable to verify the first certificate";
25710-
25711-
case -WOLFSSL_X509_V_ERR_CERT_CHAIN_TOO_LONG:
25712-
return "certificate chain too long";
25713-
25714-
case -WOLFSSL_X509_V_ERR_CERT_REVOKED:
25715-
return "certificate revoked";
25716-
25717-
case -WOLFSSL_X509_V_ERR_INVALID_CA:
25718-
return "invalid CA certificate";
25719-
25720-
case -WOLFSSL_X509_V_ERR_PATH_LENGTH_EXCEEDED:
25721-
return "path length constraint exceeded";
25722-
25723-
case -WOLFSSL_X509_V_ERR_CERT_REJECTED:
25724-
return "certificate rejected";
25725-
25726-
case -WOLFSSL_X509_V_ERR_SUBJECT_ISSUER_MISMATCH:
25727-
return "subject issuer mismatch";
25728-
25729-
#endif /* OPENSSL_EXTRA || OPENSSL_EXTRA_X509_SMALL || HAVE_WEBSERVER || HAVE_MEMCACHED */
25730-
2573125683
default :
2573225684
return "unknown error number";
2573325685
}

tests/api.c

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -83187,17 +83187,7 @@ static int error_test(void)
8318783187
#ifndef OPENSSL_EXTRA
8318883188
{ 0, 0 },
8318983189
#endif
83190-
83191-
#if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL) || \
83192-
defined(HAVE_WEBSERVER) || defined(HAVE_MEMCACHED)
83193-
{ -11, -12 },
83194-
{ -15, -17 },
83195-
{ -19, -19 },
83196-
{ -26, -27 },
83197-
{ -30, WC_FIRST_E+1 },
83198-
#else
8319983190
{ -9, WC_FIRST_E+1 },
83200-
#endif
8320183191
{ -124, -124 },
8320283192
{ -166, -169 },
8320383193
{ -300, -300 },

wolfssl/error-ssl.h

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -46,28 +46,6 @@ enum wolfSSL_ErrorCodes {
4646
WOLFSSL_ERROR_WANT_CONNECT_E = -7,
4747
WOLFSSL_ERROR_WANT_ACCEPT_E = -8,
4848

49-
#if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL) || \
50-
defined(HAVE_WEBSERVER) || defined(HAVE_MEMCACHED)
51-
52-
WOLFSSL_X509_V_ERR_CERT_SIGNATURE_FAILURE_E = -7, /* note conflict with
53-
* WOLFSSL_ERROR_WANT_CONNECT_E
54-
*/
55-
WOLFSSL_X509_V_ERR_CERT_NOT_YET_VALID_E = -9,
56-
WOLFSSL_X509_V_ERR_CERT_HAS_EXPIRED_E = -10,
57-
WOLFSSL_X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD_E = -13,
58-
WOLFSSL_X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD_E = -14,
59-
WOLFSSL_X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT_E = -18,
60-
WOLFSSL_X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY_E = -20,
61-
WOLFSSL_X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE_E = -21,
62-
WOLFSSL_X509_V_ERR_CERT_CHAIN_TOO_LONG_E = -22,
63-
WOLFSSL_X509_V_ERR_CERT_REVOKED_E = -23,
64-
WOLFSSL_X509_V_ERR_INVALID_CA_E = -24,
65-
WOLFSSL_X509_V_ERR_PATH_LENGTH_EXCEEDED_E = -25,
66-
WOLFSSL_X509_V_ERR_CERT_REJECTED_E = -28,
67-
WOLFSSL_X509_V_ERR_SUBJECT_ISSUER_MISMATCH_E = -29,
68-
69-
#endif /* OPENSSL_EXTRA || OPENSSL_EXTRA_X509_SMALL || HAVE_WEBSERVER || HAVE_MEMCACHED */
70-
7149
WOLFSSL_FIRST_E = -301, /* start of native TLS codes */
7250

7351
INPUT_CASE_ERROR = -301, /* process input state error */

0 commit comments

Comments
 (0)