ITS#9952 TLS/OpenSSL: disable use of atexit()

This will only have any effect if libldap is the first caller to
initialize OpenSSL, but that should be all that matters when libldap
is part of a dynmically loaded module. It prevents the crash in the
example cases given.
This commit is contained in:
Howard Chu 2024-02-18 10:57:07 +00:00
parent f0d391f6a9
commit a5953812f0

View File

@ -225,7 +225,7 @@ tlso_init( void )
SSL_library_init();
OpenSSL_add_all_digests();
#else
OPENSSL_init_ssl(0, NULL);
OPENSSL_init_ssl(OPENSSL_INIT_NO_ATEXIT, NULL);
#endif
/* FIXME: mod_ssl does this */