From: Howard Chu Date: Tue, 7 May 2024 18:47:35 +0000 (+0100) Subject: ITS#10209 libldap: only use OPENSSL_INIT_NO_ATEXIT if it's defined X-Git-Tag: OPENLDAP_REL_ENG_2_5_18~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c3e710dc28ff2162a3b63f29e179bac9b0549253;p=thirdparty%2Fopenldap.git ITS#10209 libldap: only use OPENSSL_INIT_NO_ATEXIT if it's defined Fake OpenSSL clones like LibreSSL don't support it. In general we will make no effort to support fake OpenSSL clones. --- diff --git a/libraries/libldap/tls_o.c b/libraries/libldap/tls_o.c index 4ede5a3abc..028d1cbfe3 100644 --- a/libraries/libldap/tls_o.c +++ b/libraries/libldap/tls_o.c @@ -223,7 +223,12 @@ tlso_init( void ) SSL_library_init(); OpenSSL_add_all_digests(); #else - OPENSSL_init_ssl(OPENSSL_INIT_NO_ATEXIT, NULL); +#ifdef OPENSSL_INIT_NO_ATEXIT +#define OPENSSL_FLAGS OPENSSL_INIT_NO_ATEXIT +#else +#define OPENSSL_FLAGS 0 +#endif + OPENSSL_init_ssl(OPENSSL_FLAGS, NULL); #endif /* FIXME: mod_ssl does this */