From 7ce219ac4df7ea9097bd4780b134261127765b39 Mon Sep 17 00:00:00 2001 From: tomasz-karczewski-red Date: Mon, 21 Oct 2024 14:15:47 +0000 Subject: [PATCH] ARRISEOS-46417 CachedResourceLoader: return early if document is null This is to prevent nullptr-related crashes --- Source/WebCore/loader/cache/CachedResourceLoader.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/WebCore/loader/cache/CachedResourceLoader.cpp b/Source/WebCore/loader/cache/CachedResourceLoader.cpp index c90eca725d41..3f1c0fb0a4d6 100644 --- a/Source/WebCore/loader/cache/CachedResourceLoader.cpp +++ b/Source/WebCore/loader/cache/CachedResourceLoader.cpp @@ -635,6 +635,8 @@ bool CachedResourceLoader::updateRequestAfterRedirection(CachedResource::Type ty ASSERT(m_documentLoader); if (auto* document = m_documentLoader->cachedResourceLoader().document()) upgradeInsecureResourceRequestIfNeeded(request, *document); + else + return false; // FIXME: We might want to align the checks done here with the ones done in CachedResourceLoader::requestResource, content extensions blocking in particular.