|
@@ -212,8 +212,11 @@ bool HttpsMethod::Fetch(FetchItem *Itm)
|
|
|
|
|
|
|
|
// set timeout
|
|
// set timeout
|
|
|
int timeout = _config->FindI("Acquire::http::Timeout",120);
|
|
int timeout = _config->FindI("Acquire::http::Timeout",120);
|
|
|
- curl_easy_setopt(curl, CURLOPT_TIMEOUT, timeout);
|
|
|
|
|
curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, timeout);
|
|
curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, timeout);
|
|
|
|
|
+ //set really low lowspeed timeout (see #497983)
|
|
|
|
|
+ int dlMin = 1;
|
|
|
|
|
+ curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, dlMin);
|
|
|
|
|
+ curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, timeout);
|
|
|
|
|
|
|
|
// set redirect options and default to 10 redirects
|
|
// set redirect options and default to 10 redirects
|
|
|
bool AllowRedirect = _config->FindI("Acquire::https::AllowRedirect", true);
|
|
bool AllowRedirect = _config->FindI("Acquire::https::AllowRedirect", true);
|