From f0af46f88944500355e01cd6cb16505b3c4f9f85 Mon Sep 17 00:00:00 2001 From: xurui Date: Wed, 20 Dec 2023 07:38:38 -0500 Subject: [PATCH] =?UTF-8?q?fixed=2085f3f53=20from=20https://gitee.com/clea?= =?UTF-8?q?r=5Faddr/chromium=5Fthird=5Fparty/pulls/93=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?CVE-2023-6703?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xurui --- .../modules/canvas/imagebitmap/image_bitmap_factories.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/blink/renderer/modules/canvas/imagebitmap/image_bitmap_factories.cc b/blink/renderer/modules/canvas/imagebitmap/image_bitmap_factories.cc index b906842f11..8cec451b37 100644 --- a/blink/renderer/modules/canvas/imagebitmap/image_bitmap_factories.cc +++ b/blink/renderer/modules/canvas/imagebitmap/image_bitmap_factories.cc @@ -146,7 +146,9 @@ ScriptPromise ImageBitmapFactories::CreateImageBitmapFromBlob( ImageBitmapSource* bitmap_source, absl::optional crop_rect, const ImageBitmapOptions* options) { - DCHECK(script_state->ContextIsValid()); + if (!script_state->ContextIsValid()) { + return ScriptPromise(); + } ImageBitmapFactories& factory = From(*ExecutionContext::From(script_state)); ImageBitmapLoader* loader = ImageBitmapFactories::ImageBitmapLoader::Create( factory, crop_rect, options, script_state); -- Gitee