Ver Fonte

Merge topic 'curl-default-cainfo' into release-4.0

ef848cdfc7 cmake: Add default CA path /etc/opt/csw/ssl/certs on Solaris

Acked-by: Kitware Robot <[email protected]>
Merge-request: !10312
Brad King há 11 meses atrás
pai
commit
d51863e265
1 ficheiros alterados com 9 adições e 0 exclusões
  1. 9 0
      Source/cmCurl.cxx

+ 9 - 0
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