]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix OpenSSL builds that define OPENSSL_NO_ENGINE (#349)
authorRosen Penev <rosenp@gmail.com>
Wed, 9 Jan 2019 17:42:21 +0000 (17:42 +0000)
committerAmos Jeffries <yadij@users.noreply.github.com>
Mon, 28 Jan 2019 05:11:46 +0000 (18:11 +1300)
Even with ENGINE support disabled, OpenSSL provides the openssl/engine.h
header. We have to use OPENSSL_NO_ENGINE to detect ENGINE support.

src/ssl/support.cc

index f6d4ce7aafaab92b779338cabaf861b0acae0503..e350a73509cc1879adea698757e1a70713f8c182 100644 (file)
@@ -485,7 +485,7 @@ Ssl::Initialize(void)
 
     SQUID_OPENSSL_init_ssl();
 
-#if HAVE_OPENSSL_ENGINE_H
+#if !defined(OPENSSL_NO_ENGINE)
     if (::Config.SSL.ssl_engine) {
         ENGINE_load_builtin_engines();
         ENGINE *e;