From b17dcaea11d1b5ca9ee0cfcad2a439c93ea394f8 Mon Sep 17 00:00:00 2001 From: Heikki Vatiainen Date: Thu, 28 Dec 2023 00:34:36 +0200 Subject: GH-452 Fix test: OPENSSL_INIT_NO_ATEXIT was added after OPENSSL_init_crypto. OPENSSL_INIT_NO_ATEXIT was added in OpenSSL 1.1.1b, therefore we need to check for its presence rather than OPENSSL_init_crypto that was added during OpenSSL 1.1.0 development. --- t/local/62_threads-ctx_new-deadlock.t | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/t/local/62_threads-ctx_new-deadlock.t b/t/local/62_threads-ctx_new-deadlock.t index f25cdf4..fac8808 100644 --- a/t/local/62_threads-ctx_new-deadlock.t +++ b/t/local/62_threads-ctx_new-deadlock.t @@ -26,7 +26,7 @@ require threads; # If we need to do OPENSSL_INIT_crypto() call, we must skip the # default library initialisation. Otherwise our call to # OPENSSL_init_crypto() won't do anything. -defined &Net::SSLeay::OPENSSL_init_crypto ? +eval { Net::SSLeay::OPENSSL_INIT_NO_ATEXIT(); return 1; } ? Net::SSLeay::OPENSSL_init_crypto(Net::SSLeay::OPENSSL_INIT_NO_ATEXIT(), undef) : initialise_libssl(); -- cgit v1.2.3