summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-01-29 11:41:50 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-02-01 12:05:22 +0000
commit6f4d9abf1fb5a940406ab6bff6a550898ee74646 (patch)
tree33b8b06016c67e029a3f62d90897e7d4aad6396b
parent74f10ff13d4f8713187678705f15baf4d10ca087 (diff)
downloadqtwebengine-chromium-6f4d9abf1fb5a940406ab6bff6a550898ee74646.tar.gz
[Backport] Add back support for "none" referrer policy
It's a legacy keyword that was accidentially removed BUG=615608 R=estark@chromium.org Reviewed-on: https://chromium-review.googlesource.com/772234 Reviewed-by: Mike West <mkwst@chromium.org> Commit-Queue: Jochen Eisinger <jochen@chromium.org> Cr-Commit-Position: refs/heads/master@{#517114} (CVE-2018-6052) Change-Id: Ib528e23ec90e578072c358ee32bc0188a05ef85f Reviewed-by: Michal Klocek <michal.klocek@qt.io>
-rw-r--r--chromium/third_party/WebKit/Source/platform/weborigin/SecurityPolicy.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/chromium/third_party/WebKit/Source/platform/weborigin/SecurityPolicy.cpp b/chromium/third_party/WebKit/Source/platform/weborigin/SecurityPolicy.cpp
index 27d32e17968..179feac5577 100644
--- a/chromium/third_party/WebKit/Source/platform/weborigin/SecurityPolicy.cpp
+++ b/chromium/third_party/WebKit/Source/platform/weborigin/SecurityPolicy.cpp
@@ -281,7 +281,8 @@ bool SecurityPolicy::ReferrerPolicyFromString(
(legacy_keywords_support == kSupportReferrerPolicyLegacyKeywords);
if (EqualIgnoringASCIICase(policy, "no-referrer") ||
- (support_legacy_keywords && EqualIgnoringASCIICase(policy, "never"))) {
+ (support_legacy_keywords && (EqualIgnoringASCIICase(policy, "never") ||
+ EqualIgnoringASCIICase(policy, "none")))) {
*result = kReferrerPolicyNever;
return true;
}