Add new function SSL_CTX_get_ssl_method().
authorDr. Stephen Henson <steve@openssl.org>
Thu, 16 Jan 2014 14:06:19 +0000 (14:06 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Thu, 16 Jan 2014 14:08:42 +0000 (14:08 +0000)
Partial fix for PR#3183.
(cherry picked from commit ba168244a14bbd056e502d7daa04cae4aabe9d0d)

ssl/ssl.h
ssl/ssl_lib.c

index b84e549ed37480723ecf25c495f25da06ca45359..6ac4e92216de1957e637b79ae97bbb363b0ba471 100644 (file)
--- a/ssl/ssl.h
+++ b/ssl/ssl.h
@@ -2305,6 +2305,7 @@ int SSL_renegotiate_abbreviated(SSL *s);
 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);
index 87943c8315ffd4e10b73fadcef204637c0126a1a..9862f63d2b75257179d195f255a24e8563d06e9e 100644 (file)
@@ -2715,6 +2715,11 @@ void ssl_update_cache(SSL *s,int mode)
                }
        }
 
+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);