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.
This commit is contained in:
Howard Chu 2024-05-07 19:47:35 +01:00 committed by Quanah Gibson-Mount
parent 2814365126
commit 1d37f7b005

View File

@ -225,7 +225,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 */