GraphicsMagick: coders/wpg.c Fix for potentiall access to uninit...

GraphicsMagick Commits <[email protected]> Thu, 19 Oct 2023 12:05:25 -0500
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.10039.1697735132.1370.graphicsmagick-commit@lists.sourceforge.net>
changeset f3cf4ad0d3d9 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=f3cf4ad0d3d9
summary: coders/wpg.c Fix for potentiall access to uninitialised object "Palette".

diffstat:

 coders/wpg.c |  5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diffs (18 lines):

diff -r aad3abdf507a -r f3cf4ad0d3d9 coders/wpg.c
--- a/coders/wpg.c	Thu Oct 19 00:27:04 2023 +0200
+++ b/coders/wpg.c	Thu Oct 19 19:04:42 2023 +0200
@@ -1471,12 +1471,11 @@
 
               if(pPalette!=NULL && PaletteItems>0)
               {
-                image->colors=WPG_Palette.NumOfEntries;
+                image->colors = PaletteItems; /*WPG_Palette.NumOfEntries;*/
                 if (!AllocateImageColormap(image,image->colors))
                   goto NoMemory;
                 image->storage_class = PseudoClass;
-                for (i=WPG_Palette.StartIndex;
-                   i < (int)WPG_Palette.NumOfEntries; i++)
+                for (i=0; i<(int)PaletteItems; i++)
                 {
                   image->colormap[i].red = ScaleCharToQuantum(pPalette[3*i]);
                   image->colormap[i].green=ScaleCharToQuantum(pPalette[3*i+1]);