diff options
author | Thomas Glanzmann <thomas@glanzmann.de> | 2016-11-25 10:47:25 +0100 |
---|---|---|
committer | ng0 <ng0@infotropique.org> | 2017-08-22 15:10:40 +0000 |
commit | 0801d3c3f420299df44c3ca485de6081c6910f34 (patch) | |
tree | f2baa05c31333d469f083e64f8003e75252e4131 /lib/vtls/gskit.c | |
parent | eeb6c61586a187fa03f226a35c42c6dc54f3438c (diff) | |
download | gnurl-0801d3c3f420299df44c3ca485de6081c6910f34.tar.gz gnurl-0801d3c3f420299df44c3ca485de6081c6910f34.tar.bz2 gnurl-0801d3c3f420299df44c3ca485de6081c6910f34.zip |
HTTPS Proxy: Implement CURLOPT_PROXY_PINNEDPUBLICKEY
Diffstat (limited to 'lib/vtls/gskit.c')
-rw-r--r-- | lib/vtls/gskit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/vtls/gskit.c b/lib/vtls/gskit.c index 6cac9573c..fccbe508e 100644 --- a/lib/vtls/gskit.c +++ b/lib/vtls/gskit.c @@ -1096,7 +1096,8 @@ static CURLcode gskit_connect_step3(struct connectdata *conn, int sockindex) } /* Check pinned public key. */ - ptr = data->set.str[STRING_SSL_PINNEDPUBLICKEY]; + ptr = SSL_IS_PROXY() ? data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY] : + data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG]; if(!result && ptr) { curl_X509certificate x509; curl_asn1Element *p; |