Add new function SSL_CTX_get_ssl_method(). Partial fix for PR#3183.
diff --git a/ssl/ssl.h b/ssl/ssl.h index 3c49a38..da777e9 100644 --- a/ssl/ssl.h +++ b/ssl/ssl.h
@@ -2357,6 +2357,7 @@ int SSL_renegotiate_pending(SSL *s); int SSL_shutdown(SSL *s); +const SSL_METHOD *SSL_CTX_get_ssl_method(SSL_CTX *ctx); const SSL_METHOD *SSL_get_ssl_method(SSL *s); int SSL_set_ssl_method(SSL *s, const SSL_METHOD *method); const char *SSL_alert_type_string_long(int value);
diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c index 3c7d54d..d47f268 100644 --- a/ssl/ssl_lib.c +++ b/ssl/ssl_lib.c
@@ -2750,6 +2750,11 @@ } } +const SSL_METHOD *SSL_CTX_get_ssl_method(SSL_CTX *ctx) + { + return ctx->method; + } + const SSL_METHOD *SSL_get_ssl_method(SSL *s) { return(s->method);