diff options
author | Gilles Vollant <info@winimage.com> | 2020-05-19 22:45:37 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2020-05-23 23:19:13 +0200 |
commit | 7f40633422df36b50e752749fb8795cac3e99e37 (patch) | |
tree | eb1c15371bef2222ead74a52770c577edd0a7b93 /lib | |
parent | 006d2991bd8dd08e8bdc6f186ef242451ace0c0f (diff) |
setopt: add CURLOPT_PROXY_ISSUERCERT(_BLOB) for coherency
Closes #5431
Diffstat (limited to 'lib')
-rw-r--r-- | lib/setopt.c | 17 | ||||
-rw-r--r-- | lib/urldata.h | 1 |
2 files changed, 18 insertions, 0 deletions
diff --git a/lib/setopt.c b/lib/setopt.c index 4570cc06a..72704127c 100644 --- a/lib/setopt.c +++ b/lib/setopt.c @@ -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: /* diff --git a/lib/urldata.h b/lib/urldata.h index 9b4ce5f5b..9c50c261f 100644 --- a/lib/urldata.h +++ b/lib/urldata.h @@ -1589,6 +1589,7 @@ enum dupblob { BLOB_KEY_ORIG, BLOB_KEY_PROXY, BLOB_SSL_ISSUERCERT_ORIG, + BLOB_SSL_ISSUERCERT_PROXY, BLOB_LAST }; |