From f8f48968364adb063b73c3ff19c8aa7bf0ff2dff Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Fri, 5 Mar 2021 16:37:56 +0100 Subject: [PATCH] add request option proxy_ssl.pinned_publickey --- src/php_http_client_curl.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/php_http_client_curl.c b/src/php_http_client_curl.c index 9ca8725..accc023 100644 --- a/src/php_http_client_curl.c +++ b/src/php_http_client_curl.c @@ -1613,6 +1613,13 @@ static void php_http_curle_options_init(php_http_options_t *registry) if ((opt = php_http_option_register(proxy_registry, ZEND_STRL("tlsauthpass"), CURLOPT_PROXY_TLSAUTH_PASSWORD, IS_STRING))) { opt->flags |= PHP_HTTP_CURLE_OPTION_CHECK_STRLEN; } +# endif +# if PHP_HTTP_CURL_VERSION(7,59,0) + /* FIXME: see http://curl.haxx.se/libcurl/c/CURLOPT_PINNEDPUBLICKEY.html#AVAILABILITY */ + if ((opt = php_http_option_register(proxy_registry, ZEND_STRL("pinned_publickey"), CURLOPT_PROXY_PINNEDPUBLICKEY, IS_STRING))) { + opt->flags |= PHP_HTTP_CURLE_OPTION_CHECK_STRLEN; + opt->flags |= PHP_HTTP_CURLE_OPTION_CHECK_BASEDIR; + } # endif } #endif -- 2.30.2