mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-06 05:40:54 -06:00
curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error codes
curl 8.7.x has a bug in HTTP/2 error codes introduced by commit `0dc036225` (HTTP/2: write response directly, 2024-01-31, `curl-8_7_0~230`) and fixed by commit `5c59f9142` (http2 + ngtcp2: pass CURLcode errors from callbacks, 2024-04-18, `curl-8_8_0~181`). Fixes: #26200
This commit is contained in:
@@ -2117,7 +2117,7 @@ bool HandleDownloadCommand(std::vector<std::string> const& args,
|
||||
::CURL* curl;
|
||||
cmCurlInitOnce();
|
||||
::curl_global_init(CURL_GLOBAL_DEFAULT);
|
||||
curl = ::curl_easy_init();
|
||||
curl = cm_curl_easy_init();
|
||||
if (!curl) {
|
||||
status.SetError("DOWNLOAD error initializing curl.");
|
||||
return false;
|
||||
@@ -2491,7 +2491,7 @@ bool HandleUploadCommand(std::vector<std::string> const& args,
|
||||
::CURL* curl;
|
||||
cmCurlInitOnce();
|
||||
::curl_global_init(CURL_GLOBAL_DEFAULT);
|
||||
curl = ::curl_easy_init();
|
||||
curl = cm_curl_easy_init();
|
||||
if (!curl) {
|
||||
status.SetError("UPLOAD error initializing curl.");
|
||||
fclose(fin);
|
||||
|
||||
Reference in New Issue
Block a user