tool_operate: allow SSL_CERT_FILE and SSL_CERT_DIR

... used at once.

Reported-by: Gabriel Corona
Fixes #11325
Closes #11531
This commit is contained in:
Daniel Stenberg 2023-07-27 23:36:36 +02:00
parent 42697e377e
commit 29bce9857a
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -2595,19 +2595,19 @@ static CURLcode transfer_per_config(struct GlobalConfig *global,
} }
capath_from_env = true; capath_from_env = true;
} }
else {
env = curlx_getenv("SSL_CERT_FILE"); env = curlx_getenv("SSL_CERT_FILE");
if(env) { if(env) {
config->cacert = strdup(env); config->cacert = strdup(env);
if(!config->cacert) { if(!config->cacert) {
curl_free(env); curl_free(env);
if(capath_from_env)
free(config->capath);
curl_easy_cleanup(curltls); curl_easy_cleanup(curltls);
errorf(global, "out of memory"); errorf(global, "out of memory");
return CURLE_OUT_OF_MEMORY; return CURLE_OUT_OF_MEMORY;
} }
} }
} }
}
if(env) if(env)
curl_free(env); curl_free(env);