diff options
author | Heikki Vatiainen <hvn@radiatorsoftware.com> | 2023-12-28 00:34:36 +0200 |
---|---|---|
committer | Heikki Vatiainen <hvn@radiatorsoftware.com> | 2023-12-28 00:34:36 +0200 |
commit | b17dcaea11d1b5ca9ee0cfcad2a439c93ea394f8 (patch) | |
tree | 9658535a1d861f21082b70417f88023bbf11655a | |
parent | c30a6a2e76debc4aee1dc0ec1cfec55dc37bf9e0 (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.t | 2 |
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(); |