From 22ac04576fdf6e8ed12d181c7741d8f9fe048ebb Mon Sep 17 00:00:00 2001 From: z3APA3A <3APA3A@3proxy.ru> Date: Sat, 17 Feb 2018 18:14:59 +0300 Subject: [PATCH] Change SSLv23_*_method to TLS_*_method for OpenSSL 1.1 --- src/plugins/SSLPlugin/my_ssl.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/plugins/SSLPlugin/my_ssl.c b/src/plugins/SSLPlugin/my_ssl.c index 3434674..f000bf9 100644 --- a/src/plugins/SSLPlugin/my_ssl.c +++ b/src/plugins/SSLPlugin/my_ssl.c @@ -199,7 +199,11 @@ SSL_CONN ssl_handshake_to_server(SOCKET s, char * hostname, SSL_CERT *server_cer return NULL; } +#if OPENSSL_VERSION_NUMBER < 0x10100000L conn->ctx = SSL_CTX_new(SSLv23_client_method()); +#else + conn->ctx = SSL_CTX_new(TLS_client_method()); +#endif if ( conn->ctx == NULL ) { free(conn); return NULL; @@ -249,7 +253,11 @@ SSL_CONN ssl_handshake_to_client(SOCKET s, SSL_CERT server_cert, char** errSSL) if ( conn == NULL ) return NULL; +#if OPENSSL_VERSION_NUMBER < 0x10100000L conn->ctx = SSL_CTX_new(SSLv23_server_method()); +#else + conn->ctx = SSL_CTX_new(TLS_server_method()); +#endif if ( conn->ctx == NULL ) { free(conn); return NULL;