]> git.saurik.com Git - apt.git/blobdiff - methods/https.cc
* apt-pkg/deb/dpkgpm.cc:
[apt.git] / methods / https.cc
index 7c743a4246392482b0f7a0cbd3c42fa1c7bebc2f..8bf44b52a995b994f6ba252aa386d1d39d171859 100644 (file)
@@ -208,6 +208,11 @@ bool HttpsMethod::Fetch(FetchItem *Itm)
    curl_easy_setopt(curl, CURLOPT_TIMEOUT, timeout);
    curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, timeout);
 
+   // set redirect options and default to 10 redirects
+   bool AllowRedirect = _config->FindI("Acquire::https::AllowRedirect", true);
+   curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, AllowRedirect);
+   curl_easy_setopt(curl, CURLOPT_MAXREDIRS, 10);
+
    // debug
    if(_config->FindB("Debug::Acquire::https", false))
       curl_easy_setopt(curl, CURLOPT_VERBOSE, true);