]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Fix link error when OpenSSL is configured with no-engine (GH #175) 176/head
authorJeffrey Walton <noloader@gmail.com>
Sat, 29 Feb 2020 18:11:29 +0000 (13:11 -0500)
committerJeffrey Walton <noloader@gmail.com>
Sun, 1 Mar 2020 00:27:44 +0000 (19:27 -0500)
configure.ac
testcode/unitmain.c

index 187966bf77d6549b98b4b5201555607982ef8d95..14b144b7f7233d63d502ea8493d8f075b761001e 100644 (file)
@@ -822,7 +822,7 @@ else
        AC_MSG_RESULT([no])
 fi
 AC_CHECK_HEADERS([openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h],,, [AC_INCLUDES_DEFAULT])
-AC_CHECK_FUNCS([OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode EVP_MD_CTX_new OpenSSL_add_all_digests OPENSSL_init_crypto EVP_cleanup ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify SSL_CTX_set_tlsext_ticket_key_cb EVP_aes_256_cbc EVP_EncryptInit_ex HMAC_Init_ex CRYPTO_THREADID_set_callback])
+AC_CHECK_FUNCS([OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode EVP_MD_CTX_new OpenSSL_add_all_digests OPENSSL_init_crypto EVP_cleanup ENGINE_cleanup ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify SSL_CTX_set_tlsext_ticket_key_cb EVP_aes_256_cbc EVP_EncryptInit_ex HMAC_Init_ex CRYPTO_THREADID_set_callback])
 
 # these check_funcs need -lssl
 BAKLIBS="$LIBS"
index e8e7a44c7cb60e31035aaa006845157220e3b192..10d8e6b21a9957bca598a4986ceaa0b27d7ada07 100644 (file)
@@ -917,7 +917,9 @@ main(int argc, char* argv[])
 #  ifdef HAVE_EVP_CLEANUP
        EVP_cleanup();
 #  endif
+#  ifdef HAVE_ENGINE_CLEANUP
        ENGINE_cleanup();
+#  endif
        CONF_modules_free();
 #  endif
 #  ifdef HAVE_CRYPTO_CLEANUP_ALL_EX_DATA