From: Viktor Szakats Date: Wed, 31 Dec 2025 13:35:20 +0000 (+0100) Subject: openssl: fix building against no-ocsp openssl with Apple SecTrust X-Git-Tag: curl-8_18_0~63 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=def95e3bbc9a413b640629df0d4c245ec24ed52f;p=thirdparty%2Fcurl.git openssl: fix building against no-ocsp openssl with Apple SecTrust (Not tested in CI. Regression in 8.17.0.) Fixing: ``` lib/vtls/openssl.c:4750:8: error: variable 'sectrust_verified' set but not used [-Werror,-Wunused-but-set-variable] 4750 | bool sectrust_verified = FALSE; | ^ 1 error generated. ``` Follow-up to b4630ed8faef1834e2b64f30acc24e5101d4d2fb #19308 Closes #20128 --- diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c index 8a39d513d4..f33d1e9a27 100644 --- a/lib/vtls/openssl.c +++ b/lib/vtls/openssl.c @@ -4746,7 +4746,8 @@ CURLcode Curl_ossl_check_peer_cert(struct Curl_cfilter *cf, long ossl_verify; X509 *server_cert; bool verified = FALSE; -#ifdef USE_APPLE_SECTRUST +#if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_OCSP) && \ + defined(USE_APPLE_SECTRUST) bool sectrust_verified = FALSE; #endif @@ -4801,7 +4802,9 @@ CURLcode Curl_ossl_check_peer_cert(struct Curl_cfilter *cf, if(verified) { infof(data, "SSL certificate verified via Apple SecTrust."); ssl_config->certverifyresult = X509_V_OK; +#if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_OCSP) sectrust_verified = TRUE; +#endif } } #endif