diff --git a/src/ssl.c b/src/ssl.c index 15d78c4f3..1ed7e1140 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -45677,6 +45677,14 @@ int wolfSSL_SESSION_print(WOLFSSL_BIO *bp, const WOLFSSL_SESSION *x) #if defined(OPENSSL_ALL) || (defined(OPENSSL_EXTRA) && defined(HAVE_STUNNEL)) \ || defined(WOLFSSL_MYSQL_COMPATIBLE) || defined(WOLFSSL_NGINX) +int wolfSSL_get_verify_mode(WOLFSSL* ssl) { + if(ssl == NULL) { + return BAD_FUNC_ARG; + } + + return wolfSSL_CTX_get_verify_mode(ssl->ctx); +} + int wolfSSL_CTX_get_verify_mode(WOLFSSL_CTX* ctx) { int mode = 0; diff --git a/wolfssl/openssl/ssl.h b/wolfssl/openssl/ssl.h index 95c0fdb57..ccfdc2f9d 100644 --- a/wolfssl/openssl/ssl.h +++ b/wolfssl/openssl/ssl.h @@ -173,7 +173,7 @@ typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS; /* at the moment only returns ok */ #define SSL_get_verify_result wolfSSL_get_verify_result -#define SSL_get_verify_mode wolfSSL_SSL_get_mode +#define SSL_get_verify_mode wolfSSL_SSL_get_verify_mode #define SSL_get_verify_depth wolfSSL_get_verify_depth #define SSL_CTX_get_verify_mode wolfSSL_CTX_get_verify_mode #define SSL_CTX_get_verify_depth wolfSSL_CTX_get_verify_depth diff --git a/wolfssl/ssl.h b/wolfssl/ssl.h index 16692d010..7d25cef62 100644 --- a/wolfssl/ssl.h +++ b/wolfssl/ssl.h @@ -3834,6 +3834,7 @@ WOLFSSL_API int wolfSSL_set1_curves_list(WOLFSSL* ssl, const char* names); defined(HAVE_STUNNEL) || defined(WOLFSSL_MYSQL_COMPATIBLE) || \ defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY) +WOLFSSL_API int wolfSSL_get_verify_mode(WOLFSSL* ssl); WOLFSSL_API int wolfSSL_CTX_get_verify_mode(WOLFSSL_CTX* ctx); #endif