GraphicsMagick: wpg.c Do not overflow uint16_t range.
GraphicsMagick Commits <[email protected]> Sat, 21 Oct 2023 11:41:06 -0500
| Newsgroups | gmane.comp.video.graphicsmagick.cvs |
|---|---|
| Message-ID | <mailman.10820.1697906478.7975.graphicsmagick-commit@lists.sourceforge.net> |
changeset ded17020a237 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=ded17020a237
summary: wpg.c Do not overflow uint16_t range.
diffstat:
coders/wpg.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diffs (12 lines):
diff -r be9614494006 -r ded17020a237 coders/wpg.c
--- a/coders/wpg.c Sat Oct 21 17:35:28 2023 +0200
+++ b/coders/wpg.c Sat Oct 21 18:40:01 2023 +0200
@@ -1657,7 +1657,7 @@
if (WPG_Palette.NumOfEntries == 0)
ThrowReaderException(CorruptImageError,UnrecognizedNumberOfColors,image);
- if (WPG_Palette.NumOfEntries > MaxMap+1)
+ if (WPG_Palette.NumOfEntries-1 > MaxMap)
ThrowReaderException(CorruptImageError,ColormapExceedsColorsLimit,image);
if ( (WPG_Palette.StartIndex > WPG_Palette.NumOfEntries) ||