@@ -26606,11 +26606,6 @@ const char* wolfSSL_ERR_reason_error_string(unsigned long e)
2660626606
2660726607 int error = (int)e;
2660826608
26609- /* OpenSSL uses positive error codes */
26610- if (error > 0) {
26611- error = -error;
26612- }
26613-
2661426609 /* pass to wolfCrypt */
2661526610 if ((error <= WC_SPAN1_FIRST_E && error >= WC_SPAN1_MIN_CODE_E) ||
2661626611 (error <= WC_SPAN2_FIRST_E && error >= WC_SPAN2_MIN_CODE_E))
@@ -27087,11 +27082,7 @@ const char* wolfSSL_ERR_reason_error_string(unsigned long e)
2708727082 return "HTTP Application string error";
2708827083
2708927084 case UNSUPPORTED_PROTO_VERSION:
27090- #ifdef OPENSSL_EXTRA
27091- return "WRONG_SSL_VERSION";
27092- #else
2709327085 return "bad/unsupported protocol version";
27094- #endif
2709527086
2709627087 case FALCON_KEY_SIZE_E:
2709727088 return "Wrong key size for Falcon.";
@@ -27172,10 +27163,23 @@ const char* wolfSSL_ERR_reason_error_string(unsigned long e)
2717227163#if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL) || \
2717327164 defined(HAVE_WEBSERVER) || defined(HAVE_MEMCACHED)
2717427165
27166+ /* OpenSSL uses positive error codes */
27167+ if (error > 0) {
27168+ error = -error;
27169+ }
27170+
2717527171 switch (error) {
2717627172 /* TODO: -WOLFSSL_X509_V_ERR_CERT_SIGNATURE_FAILURE. Conflicts with
2717727173 * -WOLFSSL_ERROR_WANT_CONNECT.
2717827174 */
27175+ case -WOLFSSL_R_WRONG_SSL_VERSION:
27176+ return "WRONG_SSL_VERSION";
27177+
27178+ case -WOLFSSL_X509_V_ERR_CRL_HAS_EXPIRED:
27179+ return "CRL has expired";
27180+
27181+ case -WOLFSSL_X509_V_ERR_UNABLE_TO_GET_CRL:
27182+ return "unable to get CRL";
2717927183
2718027184 case -WOLFSSL_X509_V_ERR_CERT_NOT_YET_VALID:
2718127185 return "certificate not yet valid";
0 commit comments