From 2130bf6f89ded32ef0c88a11694f107c52566c53 Mon Sep 17 00:00:00 2001 From: Cristy Date: Sat, 4 Nov 2017 10:55:48 -0400 Subject: [PATCH] https://github.com/ImageMagick/ImageMagick/issues/85 --- coders/wpg.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/coders/wpg.c b/coders/wpg.c index 6fbfe4266..33c8b25a9 100644 --- a/coders/wpg.c +++ b/coders/wpg.c @@ -1050,7 +1050,9 @@ static Image *ReadWPGImage(const ImageInfo *image_info, WPG_Palette.StartIndex=ReadBlobLSBShort(image); WPG_Palette.NumOfEntries=ReadBlobLSBShort(image); if ((WPG_Palette.NumOfEntries-WPG_Palette.StartIndex) > - (Rec2.RecordLength-2-2) / 3) + (Rec2.RecordLength-2-2)/3) + ThrowReaderException(CorruptImageError,"InvalidColormapIndex"); + if (WPG_Palette.StartIndex > WPG_Palette.NumOfEntries) ThrowReaderException(CorruptImageError,"InvalidColormapIndex"); image->colors=WPG_Palette.NumOfEntries; if (!AcquireImageColormap(image,image->colors,exception)) -- 2.50.1