]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix detection of OpenSSL built w/o deprecated features support (#470)
authorFX Coudert <fxcoudert@gmail.com>
Wed, 11 Sep 2019 05:12:04 +0000 (05:12 +0000)
committerSquid Anubis <squid-anubis@squid-cache.org>
Thu, 12 Sep 2019 15:27:28 +0000 (15:27 +0000)
SSL_library_init() is deprecated since OpenSSL v1.1 and is absent in
OpenSSL built without deprecated features. Several distributions (e.g.
Homebrew) ship OpenSSL built without deprecated features.

configure.ac

index 008a85ae4322daafabf737a38583916faac33fb4..a1f2823a199145a01c4016ed8b31710ee5157b2b 100644 (file)
@@ -1335,7 +1335,7 @@ if test "x$with_openssl" = "xyes"; then
     AC_CHECK_LIB(crypto,[CRYPTO_new_ex_data],[LIBOPENSSL_LIBS="-lcrypto $LIBOPENSSL_LIBS"],[
       AC_MSG_ERROR([library 'crypto' is required for OpenSSL])
     ],$LIBOPENSSL_LIBS)
-    AC_CHECK_LIB(ssl,[SSL_library_init],[LIBOPENSSL_LIBS="-lssl $LIBOPENSSL_LIBS"],[
+    AC_CHECK_LIB(ssl,[SSL_CTX_new],[LIBOPENSSL_LIBS="-lssl $LIBOPENSSL_LIBS"],[
       AC_MSG_ERROR([library 'ssl' is required for OpenSSL])
     ],$LIBOPENSSL_LIBS)
   ])