setopt: add CURLOPT_PROXY_ISSUERCERT(_BLOB) for coherency

Closes #5431
This commit is contained in:
Gilles Vollant 2020-05-19 22:45:37 +02:00 committed by Daniel Stenberg
parent 006d2991bd
commit 7f40633422
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
8 changed files with 188 additions and 0 deletions

View file

@ -2036,6 +2036,23 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
result = Curl_setblobopt(&data->set.blobs[BLOB_SSL_ISSUERCERT_ORIG],
va_arg(param, struct curl_blob *));
break;
#ifndef CURL_DISABLE_PROXY
case CURLOPT_PROXY_ISSUERCERT:
/*
* Set Issuer certificate file
* to check certificates issuer
*/
result = Curl_setstropt(&data->set.str[STRING_SSL_ISSUERCERT_PROXY],
va_arg(param, char *));
break;
case CURLOPT_PROXY_ISSUERCERT_BLOB:
/*
* Blob that holds Issuer certificate to check certificates issuer
*/
result = Curl_setblobopt(&data->set.blobs[BLOB_SSL_ISSUERCERT_PROXY],
va_arg(param, struct curl_blob *));
break;
#endif
#ifndef CURL_DISABLE_TELNET
case CURLOPT_TELNETOPTIONS:
/*

View file

@ -1589,6 +1589,7 @@ enum dupblob {
BLOB_KEY_ORIG,
BLOB_KEY_PROXY,
BLOB_SSL_ISSUERCERT_ORIG,
BLOB_SSL_ISSUERCERT_PROXY,
BLOB_LAST
};