From: Paul Howarth Date: Wed, 11 Jul 2018 11:01:38 +0000 (+0100) Subject: openssl: assume engine support in 1.0.0 or later X-Git-Tag: curl-7_61_1~148 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d6417f6c2ddb10099da2c7ad0ffeebaa732aa824;p=thirdparty%2Fcurl.git openssl: assume engine support in 1.0.0 or later Commit 38203f1585da changed engine detection to be version-based, with a baseline of openssl 1.0.1. This does in fact break builds with openssl 1.0.0, which has engine support - the configure script detects that ENGINE_cleanup() is available - but doesn't get included to declare it. According to upstream documentation, engine support was added to mainstream openssl builds as of version 0.9.7: https://github.com/openssl/openssl/blob/master/README.ENGINE This commit drops the version test down to 1.0.0 as version 1.0.0d is the oldest version I have to test with. Closes #2732 --- diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c index 0b1929bd7e..d5b474771e 100644 --- a/lib/vtls/openssl.c +++ b/lib/vtls/openssl.c @@ -69,7 +69,7 @@ #include #endif -#if (OPENSSL_VERSION_NUMBER >= 0x10001000L) && /* 1.0.1 or later */ \ +#if (OPENSSL_VERSION_NUMBER >= 0x10000000L) && /* 1.0.0 or later */ \ !defined(OPENSSL_NO_ENGINE) #define USE_OPENSSL_ENGINE #include