From 730dcbb80af90f44c84fa323b24c5d0f0f24fc54 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Fri, 22 Nov 2013 12:09:24 +0100 Subject: [PATCH] Detect failed gethostbyname, refs #2449 --- src/Composer/Util/NoProxyPattern.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Composer/Util/NoProxyPattern.php b/src/Composer/Util/NoProxyPattern.php index b41c8ff52..941aedf2b 100644 --- a/src/Composer/Util/NoProxyPattern.php +++ b/src/Composer/Util/NoProxyPattern.php @@ -73,6 +73,9 @@ class NoProxyPattern if (strpos($ruleHost, '/') === false) { $match = $ip === $ruleHost; } else { + if ($ip === $host) { + throw new \RuntimeException('gethostbyname() failed to resolve "'.$host.'" to an IP, can not evaluate NO_PROXY rules'); + } $match = self::inCIDRBlock($ruleHost, $ip); } } else {