From: Rainer Jung Date: Wed, 10 Aug 2016 20:32:40 +0000 (+0000) Subject: Support for OpenSSL 1.1.0: X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=87941dc8f45676a58c2a7de71d4f085a7b20e506;p=thirdparty%2Fapache%2Fhttpd.git Support for OpenSSL 1.1.0: - ERR_remove_thread_state() no longer has an argument. Backport of r1735878 from trunk. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x-openssl-1.1.0-compat@1755848 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/ssl/mod_ssl.c b/modules/ssl/mod_ssl.c index 2101844b9f5..a1ff3be852e 100644 --- a/modules/ssl/mod_ssl.c +++ b/modules/ssl/mod_ssl.c @@ -312,7 +312,15 @@ static apr_status_t ssl_cleanup_pre_config(void *data) #if HAVE_ENGINE_LOAD_BUILTIN_ENGINES ENGINE_cleanup(); #endif +#if OPENSSL_VERSION_NUMBER >= 0x1000000fL +#if OPENSSL_VERSION_NUMBER < 0x10100000L + ERR_remove_thread_state(NULL); +#else + ERR_remove_thread_state(); +#endif +#else ERR_remove_state(0); +#endif /* Don't call ERR_free_strings in earlier versions, ERR_load_*_strings only * actually loaded the error strings once per process due to static