Made curl recognize the environment variables Lynx (and others?) support for

pointing out the CA cert path/file: SSL_CERT_DIR and SSL_CERT_FILE. If
CURL_CA_BUNDLE is not set, they are checked afterwards.
This commit is contained in:
Daniel Stenberg 2005-05-02 07:53:25 +00:00
parent d12b44204b
commit ad66fc6cc2
1 changed files with 13 additions and 2 deletions

View File

@ -3127,10 +3127,21 @@ operate(struct Configurable *config, int argc, char *argv[])
!config->capath &&
!config->insecure_ok) {
env = curlx_getenv("CURL_CA_BUNDLE");
if(env) {
if(env)
GetStr(&config->cacert, env);
curl_free(env);
else {
env = curlx_getenv("SSL_CERT_DIR");
if(env)
GetStr(&config->capath, env);
else {
env = curlx_getenv("SSL_CERT_FILE");
if(env)
GetStr(&config->cacert, env);
}
}
if(env)
curl_free(env);
#if defined(WIN32) && !defined(__CYGWIN32__)
else
FindWin32CACert(config, "curl-ca-bundle.crt");