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 committed by Quanah Gibson-Mount
parent 5e598b4371
commit e08b80e8b7

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 */