From f4a89c31c6d564c4b5ffccf3ea6afeeb4c9a3c80 Mon Sep 17 00:00:00 2001 From: Tim Ledbetter Date: Mon, 16 Oct 2023 18:18:22 +0100 Subject: [PATCH] LibGfx/ILBM: Explicitly fail decoding if body chunk isn't present Previously, the decoder would crash in this case. --- Userland/Libraries/LibGfx/ImageFormats/ILBMLoader.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Userland/Libraries/LibGfx/ImageFormats/ILBMLoader.cpp b/Userland/Libraries/LibGfx/ImageFormats/ILBMLoader.cpp index 6ec65acd15..3243b85694 100644 --- a/Userland/Libraries/LibGfx/ImageFormats/ILBMLoader.cpp +++ b/Userland/Libraries/LibGfx/ImageFormats/ILBMLoader.cpp @@ -289,6 +289,9 @@ static ErrorOr decode_iff_chunks(ILBMLoadingContext& context) } } + if (context.state != ILBMLoadingContext::State::BitmapDecoded) + return Error::from_string_literal("Missing body chunk"); + return {}; }