connectivity,cloud-setup: restrict curl protocols to HTTP and HTTPS
See-also: https://fedoraproject.org/wiki/Changes/CurlMinimal_as_Default#Benefit_to_Fedora
See-also: 55b90ee00b
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1121
This commit is contained in:
@@ -694,6 +694,7 @@ do_curl_request(NMConnectivityCheckHandle *cb_data)
|
|||||||
curl_easy_setopt(ehandle, CURLOPT_INTERFACE, cb_data->ifspec);
|
curl_easy_setopt(ehandle, CURLOPT_INTERFACE, cb_data->ifspec);
|
||||||
curl_easy_setopt(ehandle, CURLOPT_RESOLVE, cb_data->concheck.hosts);
|
curl_easy_setopt(ehandle, CURLOPT_RESOLVE, cb_data->concheck.hosts);
|
||||||
curl_easy_setopt(ehandle, CURLOPT_IPRESOLVE, resolve);
|
curl_easy_setopt(ehandle, CURLOPT_IPRESOLVE, resolve);
|
||||||
|
curl_easy_setopt(ehandle, CURLOPT_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS);
|
||||||
|
|
||||||
curl_multi_add_handle(mhandle, ehandle);
|
curl_multi_add_handle(mhandle, ehandle);
|
||||||
}
|
}
|
||||||
|
@@ -305,6 +305,7 @@ nm_http_client_get(NMHttpClient *self,
|
|||||||
curl_easy_setopt(edata->ehandle, CURLOPT_WRITEFUNCTION, _get_writefunction_cb);
|
curl_easy_setopt(edata->ehandle, CURLOPT_WRITEFUNCTION, _get_writefunction_cb);
|
||||||
curl_easy_setopt(edata->ehandle, CURLOPT_WRITEDATA, edata);
|
curl_easy_setopt(edata->ehandle, CURLOPT_WRITEDATA, edata);
|
||||||
curl_easy_setopt(edata->ehandle, CURLOPT_PRIVATE, edata);
|
curl_easy_setopt(edata->ehandle, CURLOPT_PRIVATE, edata);
|
||||||
|
curl_easy_setopt(edata->ehandle, CURLOPT_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS);
|
||||||
|
|
||||||
if (http_headers) {
|
if (http_headers) {
|
||||||
for (i = 0; http_headers[i]; ++i) {
|
for (i = 0; http_headers[i]; ++i) {
|
||||||
|
Reference in New Issue
Block a user