summaryrefslogtreecommitdiffstats
path: root/net/base/sdch_manager.cc
diff options
context:
space:
mode:
authorjar@chromium.org <jar@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-20 18:42:04 +0000
committerjar@chromium.org <jar@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-20 18:42:04 +0000
commit675a1d5db6ce8c9fced0b201d784e1cf94e32a7a (patch)
tree8bc637b5bd6fd423a46bff477d41c5eb1a5b2c27 /net/base/sdch_manager.cc
parent510e854f122deaedd5ba31af188105131a4c3b7d (diff)
downloadchromium_src-675a1d5db6ce8c9fced0b201d784e1cf94e32a7a.zip
chromium_src-675a1d5db6ce8c9fced0b201d784e1cf94e32a7a.tar.gz
chromium_src-675a1d5db6ce8c9fced0b201d784e1cf94e32a7a.tar.bz2
Correct SDCH enforcement of PathMatch for dictionaries
r=openvcdiff Review URL: http://codereview.chromium.org/67286 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14041 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base/sdch_manager.cc')
-rw-r--r--net/base/sdch_manager.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/base/sdch_manager.cc b/net/base/sdch_manager.cc
index a56f4d5..c6bf950 100644
--- a/net/base/sdch_manager.cc
+++ b/net/base/sdch_manager.cc
@@ -496,7 +496,7 @@ bool SdchManager::Dictionary::PathMatch(const std::string& path,
size_t prefix_length = restriction.size();
if (prefix_length > path.size())
return false; // Can't be a prefix.
- if (0 != restriction.compare(0, prefix_length, path))
+ if (0 != path.compare(0, prefix_length, restriction))
return false;
return restriction[prefix_length - 1] == '/' || path[prefix_length] == '/';
}