diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-03-22 12:27:11 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-03-22 12:27:11 +0000 |
| commit | f2c97658c17d22966b887f9ed1bf41aa5c152d47 (patch) | |
| tree | 525b8ccc4b90f329faf20aeb046f37bd9eb1ec87 /src/AbstractCommand.cc | |
| parent | ef4e564b70475980d4f3f88a1c2a7356e1804fde (diff) | |
2010-03-22 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Do exact match if IP address is specified in --no-proxy.
* src/AbstractCommand.cc
Diffstat (limited to 'src/AbstractCommand.cc')
| -rw-r--r-- | src/AbstractCommand.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/AbstractCommand.cc b/src/AbstractCommand.cc index 22e01b32..084b10c2 100644 --- a/src/AbstractCommand.cc +++ b/src/AbstractCommand.cc @@ -464,7 +464,11 @@ static bool inNoProxy(const SharedHandle<Request>& req, eoi = entries.end(); i != eoi; ++i) { std::string::size_type slashpos = (*i).find('/'); if(slashpos == std::string::npos) { - if(domainMatch(*i)) { + if(util::isNumericHost(*i)) { + if(req->getHost() == *i) { + return true; + } + } else if(domainMatch(*i)) { return true; } } else { |
