Speculative fix to Document::GetExecutionContext crash
Bug: 416213973 Change-Id: If0789827218a7e9049529ca97104ac5ad5bd43a2 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6519754 Commit-Queue: Yoav Weiss (@Shopify) <yoavweiss@chromium.org> Reviewed-by: Antonio Sartori <antoniosartori@chromium.org> Cr-Commit-Position: refs/heads/main@{#1456983}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
61fe47d005
commit
284d957207
@ -69,12 +69,16 @@ bool IntegrityPolicy::AllowRequest(
|
||||
network::mojom::RequestMode request_mode,
|
||||
const IntegrityMetadataSet& integrity_metadata,
|
||||
const KURL& url) {
|
||||
if ((!integrity_metadata.empty() &&
|
||||
if (!context ||
|
||||
(!integrity_metadata.empty() &&
|
||||
request_mode != network::mojom::RequestMode::kNoCors) ||
|
||||
url.ProtocolIsData() || url.ProtocolIs("blob")) {
|
||||
return true;
|
||||
}
|
||||
PolicyContainer* policy_container = context->GetPolicyContainer();
|
||||
if (!policy_container) {
|
||||
return true;
|
||||
}
|
||||
const network::IntegrityPolicy& integrity_policy =
|
||||
policy_container->GetPolicies().integrity_policy;
|
||||
const network::IntegrityPolicy& integrity_policy_report_only =
|
||||
|
Reference in New Issue
Block a user