]> git.saurik.com Git - apt.git/commitdiff
Honour Acquire::ForceIPv4/6 in the https transport
authorLukasz Kawczynski <n@neuroid.pl>
Thu, 8 Dec 2016 13:48:12 +0000 (13:48 +0000)
committerLukasz Kawczynski <n@neuroid.pl>
Thu, 8 Dec 2016 13:48:12 +0000 (13:48 +0000)
methods/https.cc

index b2d05136cd769ab1d55c7f0d6efe726cf40efcde..1bdd394adfd62d5e1ac23eb0e9f87bff4f16919f 100644 (file)
@@ -361,6 +361,11 @@ bool HttpsMethod::Fetch(FetchItem *Itm)
    curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, DL_MIN_SPEED);
    curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, timeout);
 
+   if(_config->FindB("Acquire::ForceIPv4", false) == true)
+      curl_easy_setopt(curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
+   else if(_config->FindB("Acquire::ForceIPv6", false) == true)
+      curl_easy_setopt(curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V6);
+
    // debug
    if (Debug == true)
       curl_easy_setopt(curl, CURLOPT_VERBOSE, true);