From a9ba0a4dff624523ed712f5d73b9ac3e563fb029 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Wed, 12 Mar 2025 17:10:02 +0100 Subject: [PATCH] Remove SSLInit (#2102) Quote: "As of version 1.1.0 OpenSSL will automatically allocate all resources that it needs so no explicit initialisation is required." --- httplib.h | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/httplib.h b/httplib.h index dfa6c0e..f6b7582 100644 --- a/httplib.h +++ b/httplib.h @@ -9063,14 +9063,6 @@ inline bool process_client_socket_ssl( return callback(strm); } -class SSLInit { -public: - SSLInit() { - OPENSSL_init_ssl( - OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL); - } -}; - // SSL socket stream implementation inline SSLSocketStream::SSLSocketStream( socket_t sock, SSL *ssl, time_t read_timeout_sec, time_t read_timeout_usec, @@ -9191,8 +9183,6 @@ inline time_t SSLSocketStream::duration() const { .count(); } -static SSLInit sslinit_; - } // namespace detail // SSL HTTP server implementation