From ef848cdfc76d0c5bef87d3f0414deaae427e01bc Mon Sep 17 00:00:00 2001 From: Brad King Date: Sat, 8 Feb 2025 13:45:43 -0500 Subject: [PATCH] cmake: Add default CA path /etc/opt/csw/ssl/certs on Solaris 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 Solaris with OpenCSW. --- Source/cmCurl.cxx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Source/cmCurl.cxx b/Source/cmCurl.cxx index 3e712518e0..8665d6af96 100644 --- a/Source/cmCurl.cxx +++ b/Source/cmCurl.cxx @@ -160,6 +160,15 @@ std::string cmCurlSetCAInfo(::CURL* curl, std::string const& cafile) check_curl_result(res, "Unable to set TLS/SSL Verify CAPATH: "); } # undef CMAKE_CAPATH_AIX +# endif +# ifdef __sun +# define CMAKE_CAPATH_SUNOS_CSW "/etc/opt/csw/ssl/certs" + if (cmSystemTools::FileIsDirectory(CMAKE_CAPATH_SUNOS_CSW)) { + ::CURLcode res = + ::curl_easy_setopt(curl, CURLOPT_CAPATH, CMAKE_CAPATH_SUNOS_CSW); + check_curl_result(res, "Unable to set TLS/SSL Verify CAPATH: "); + } +# undef CMAKE_CAPATH_SUNOS_CSW # endif } #endif