]> 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 19:09:29 +0000 (19:09 +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 4ede5a3abc31bbf39c2e2f420af90c1398c03293..028d1cbfe39f4c94564b4874057257dbdef9c595 100644 (file)
@@ -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 */