]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#10209 libldap: only use OPENSSL_INIT_NO_ATEXIT if it's defined
authorHoward Chu <hyc@openldap.org>
Tue, 7 May 2024 18:47:35 +0000 (19:47 +0100)
committerQuanah Gibson-Mount <quanah@openldap.org>
Thu, 9 May 2024 17:19:15 +0000 (17:19 +0000)
Fake OpenSSL clones like LibreSSL don't support it.

In general we will make no effort to support fake OpenSSL clones.

libraries/libldap/tls_o.c

index f24158252b1fb6251b2301970c13e42359b70cc3..d5861d933900e45058e03775bd270e0fc19560e3 100644 (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 */