From 9d708f591ab0c60977205e0e2960c5b6a9ff5467 Mon Sep 17 00:00:00 2001 From: Robert Crossfield Date: Sun, 24 May 2026 12:30:35 +1000 Subject: [PATCH] Fix palette bounds check for DecodeIFF CMAP parsing --- Source/Amiga/Graphics_Amiga.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Amiga/Graphics_Amiga.cpp b/Source/Amiga/Graphics_Amiga.cpp index 93c093b0..4a4be1e3 100644 --- a/Source/Amiga/Graphics_Amiga.cpp +++ b/Source/Amiga/Graphics_Amiga.cpp @@ -618,7 +618,7 @@ sImage cGraphics_Amiga::DecodeIFF(const std::string& pFilename) { d0 = (int16)d0; Final += d0; - if (i < 256) { + if (i < std::size(Result.mPalette)) { Result.mPalette[i].mRed = ((Final >> 8) & 0xF) << 2; Result.mPalette[i].mGreen = ((Final >> 4) & 0xF) << 2; Result.mPalette[i].mBlue = ((Final >> 0) & 0xF) << 2;