0

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:
Yoav Weiss
2025-05-07 07:30:11 -07:00
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 =