summaryrefslogtreecommitdiff
path: root/src/cookie_helper.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/cookie_helper.cc')
-rw-r--r--src/cookie_helper.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cookie_helper.cc b/src/cookie_helper.cc
index 1e15e793..95f45057 100644
--- a/src/cookie_helper.cc
+++ b/src/cookie_helper.cc
@@ -368,7 +368,8 @@ std::string canonicalizeHost(const std::string& host)
bool domainMatch(const std::string& requestHost, const std::string& domain)
{
return requestHost == domain ||
- (util::endsWith(requestHost, domain) &&
+ (util::endsWith(requestHost.begin(), requestHost.end(),
+ domain.begin(), domain.end()) &&
requestHost[requestHost.size()-domain.size()-1] == '.' &&
!util::isNumericHost(requestHost));
}