From a90a35b58a8e4b8e547c1acbd48723250994bfd2 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Sat, 16 May 2026 15:42:43 +0300 Subject: [PATCH] [GDIPLUS] Fix a parameter check This prevents a possible crash. --- dll/win32/gdiplus/imageattributes.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dll/win32/gdiplus/imageattributes.c b/dll/win32/gdiplus/imageattributes.c index 349e52f5be9..f481097b99d 100644 --- a/dll/win32/gdiplus/imageattributes.c +++ b/dll/win32/gdiplus/imageattributes.c @@ -117,7 +117,11 @@ GpStatus WINGDIPAPI GdipGetImageAttributesAdjustedPalette(GpImageAttributes *ima TRACE("(%p,%p,%u)\n", imageattr, palette, type); if (!imageattr || !palette || !palette->Count || +#ifdef __REACTOS__ + type >= ColorAdjustTypeCount || type <= ColorAdjustTypeDefault) +#else type >= ColorAdjustTypeCount || type == ColorAdjustTypeDefault) +#endif return InvalidParameter; apply_image_attributes(imageattr, (LPBYTE)palette->Entries, palette->Count, 1, 0,