summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeikki Vatiainen <hvn@radiatorsoftware.com>2023-12-28 00:34:36 +0200
committerHeikki Vatiainen <hvn@radiatorsoftware.com>2023-12-28 00:34:36 +0200
commitb17dcaea11d1b5ca9ee0cfcad2a439c93ea394f8 (patch)
tree9658535a1d861f21082b70417f88023bbf11655a
parentc30a6a2e76debc4aee1dc0ec1cfec55dc37bf9e0 (diff)
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.
-rw-r--r--t/local/62_threads-ctx_new-deadlock.t2
1 files changed, 1 insertions, 1 deletions
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();