From 283b994104c76f239698dfcc6d647af17c5f764d Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Tue, 7 May 2024 19:47:35 +0100 Subject: [PATCH] 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. --- libraries/libldap/tls_o.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libraries/libldap/tls_o.c b/libraries/libldap/tls_o.c index f24158252b..d5861d9339 100644 --- a/libraries/libldap/tls_o.c +++ b/libraries/libldap/tls_o.c @@ -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 */ -- 2.39.2