url: don't set default CA paths for Secure Transport backend
As the default for this backend is the native CA store. Closes #12704
This commit is contained in:
parent
4224d6e0f3
commit
c5801a28c5
10
lib/url.c
10
lib/url.c
@ -434,11 +434,13 @@ CURLcode Curl_init_userdefined(struct Curl_easy *data)
|
|||||||
|
|
||||||
/* Set the default CA cert bundle/path detected/specified at build time.
|
/* Set the default CA cert bundle/path detected/specified at build time.
|
||||||
*
|
*
|
||||||
* If Schannel is the selected SSL backend then these locations are
|
* If Schannel or SecureTransport is the selected SSL backend then these
|
||||||
* ignored. We allow setting CA location for schannel only when explicitly
|
* locations are ignored. We allow setting CA location for schannel and
|
||||||
* specified by the user via CURLOPT_CAINFO / --cacert.
|
* securetransport when explicitly specified by the user via
|
||||||
|
* CURLOPT_CAINFO / --cacert.
|
||||||
*/
|
*/
|
||||||
if(Curl_ssl_backend() != CURLSSLBACKEND_SCHANNEL) {
|
if(Curl_ssl_backend() != CURLSSLBACKEND_SCHANNEL &&
|
||||||
|
Curl_ssl_backend() != CURLSSLBACKEND_SECURETRANSPORT) {
|
||||||
#if defined(CURL_CA_BUNDLE)
|
#if defined(CURL_CA_BUNDLE)
|
||||||
result = Curl_setstropt(&set->str[STRING_SSL_CAFILE], CURL_CA_BUNDLE);
|
result = Curl_setstropt(&set->str[STRING_SSL_CAFILE], CURL_CA_BUNDLE);
|
||||||
if(result)
|
if(result)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user