From 5a06872f1e53a41e8bcfcc1496821a18e05fe60e Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 26 Sep 2024 13:18:23 -0400 Subject: cmake: Add default CA path /var/ssl/certs on AIX Extend commit 0abd3e538e (cmake: Use a default CA path when not using system curl, 2015-01-22, v3.2.0-rc1~66^2) to cover AIX. --- Source/cmCurl.cxx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Source/cmCurl.cxx b/Source/cmCurl.cxx index 51b95c3..b9133ed 100644 --- a/Source/cmCurl.cxx +++ b/Source/cmCurl.cxx @@ -152,6 +152,15 @@ std::string cmCurlSetCAInfo(::CURL* curl, const std::string& cafile) check_curl_result(res, "Unable to set TLS/SSL Verify CAPATH: "); } # undef CMAKE_CAPATH_COMMON +# ifdef _AIX +# define CMAKE_CAPATH_AIX "/var/ssl/certs" + if (cmSystemTools::FileIsDirectory(CMAKE_CAPATH_AIX)) { + ::CURLcode res = + ::curl_easy_setopt(curl, CURLOPT_CAPATH, CMAKE_CAPATH_AIX); + check_curl_result(res, "Unable to set TLS/SSL Verify CAPATH: "); + } +# undef CMAKE_CAPATH_AIX +# endif } #endif return e; -- cgit v0.12