| Index: net/cookies/cookie_monster.cc
|
| diff --git a/net/cookies/cookie_monster.cc b/net/cookies/cookie_monster.cc
|
| index b62f635b52f63e456c14600970317f660ca2814a..e9eccd2c907f94a20025d4a5dc6925105db46d2c 100644
|
| --- a/net/cookies/cookie_monster.cc
|
| +++ b/net/cookies/cookie_monster.cc
|
| @@ -1211,12 +1211,13 @@
|
| FindCookiesForHostAndDomain(url, options, &cookies);
|
| std::set<CanonicalCookie*> matching_cookies;
|
|
|
| - for (const auto& cookie : cookies) {
|
| - if (cookie->Name() != cookie_name)
|
| + for (std::vector<CanonicalCookie*>::const_iterator it = cookies.begin();
|
| + it != cookies.end(); ++it) {
|
| + if ((*it)->Name() != cookie_name)
|
| continue;
|
| - if (!cookie->IsOnPath(url.path()))
|
| + if (url.path().find((*it)->Path()))
|
| continue;
|
| - matching_cookies.insert(cookie);
|
| + matching_cookies.insert(*it);
|
| }
|
|
|
| for (CookieMap::iterator it = cookies_.begin(); it != cookies_.end();) {
|
|
|