From 710e7dd3a2b59afd7a2b49aef83aedb89050c704 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Tue, 9 Jan 2024 21:09:42 +0000 Subject: [PATCH] Bump the minimum OpenSSL version to 1.1. --- modules/extra/m_ssl_openssl.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/extra/m_ssl_openssl.cpp b/modules/extra/m_ssl_openssl.cpp index 9d1f81988..12cff478b 100644 --- a/modules/extra/m_ssl_openssl.cpp +++ b/modules/extra/m_ssl_openssl.cpp @@ -12,7 +12,9 @@ #include "module.h" #include "modules/ssl.h" -#define OPENSSL_NO_SHA512 +#define OPENSSL_API_COMPAT 0x10100000L +#define OPENSSL_NO_DEPRECATED + #include #include #include @@ -102,11 +104,10 @@ public: this->SetPermanent(true); - SSL_library_init(); - SSL_load_error_strings(); + OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS, nullptr); - client_ctx = SSL_CTX_new(SSLv23_client_method()); - server_ctx = SSL_CTX_new(SSLv23_server_method()); + client_ctx = SSL_CTX_new(TLS_client_method()); + server_ctx = SSL_CTX_new(TLS_server_method()); if (!client_ctx || !server_ctx) throw ModuleException("Error initializing SSL CTX");