Преглед на файлове

Force unresolvable hosts through proxies, fixes #2449

Jordi Boggiano преди 11 години
родител
ревизия
8173b42a8a
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      src/Composer/Util/NoProxyPattern.php

+ 3 - 1
src/Composer/Util/NoProxyPattern.php

@@ -73,8 +73,10 @@ class NoProxyPattern
                 if (strpos($ruleHost, '/') === false) {
                     $match = $ip === $ruleHost;
                 } else {
+                    // gethostbyname() failed to resolve $host to an ip, so we assume
+                    // it must be proxied to let the proxy's DNS resolve it
                     if ($ip === $host) {
-                        throw new \RuntimeException('gethostbyname() failed to resolve "'.$host.'" to an IP, can not evaluate NO_PROXY rules');
+                        $match = false;
                     }
                     $match = self::inCIDRBlock($ruleHost, $ip);
                 }