moebius#159: CSP - support for "frame-ancestors" in "Content-Security-Policy-Report-Only"

https://github.com/MoonchildProductions/moebius/pull/159
This commit is contained in:
janekptacijarabaci 2018-04-14 22:22:59 +02:00 committed by Roy Tam
commit 8aa17f5b90
5 changed files with 74 additions and 8 deletions

View file

@ -219,14 +219,6 @@ nsCSPContext::permitsInternal(CSPDirective aDir,
nsAutoString violatedDirective;
for (uint32_t p = 0; p < mPolicies.Length(); p++) {
// According to the W3C CSP spec, frame-ancestors checks are ignored for
// report-only policies (when "monitoring").
if (aDir == nsIContentSecurityPolicy::FRAME_ANCESTORS_DIRECTIVE &&
mPolicies[p]->getReportOnlyFlag()) {
continue;
}
if (!mPolicies[p]->permits(aDir,
aContentLocation,
aNonce,