File GraphicsMagick-CVE-2017-16545.patch of Package GraphicsMagick.7893

# HG changeset patch
# User Bob Friesenhahn <bfriesen@GraphicsMagick.org>
# Date 1509823001 18000
# Node ID e8086faa52d0b2ce6d9a8bc81b19d22fc837579a
# Parent  fb5c791e57068b2ed75a397cb3ba8b80b8722ab6
WPG: Assure that colormapped image is a PseudoClass type with valid colormapped indexes.

diff -r fb5c791e5706 -r e8086faa52d0 coders/wpg.c
--- a/coders/wpg.c	Sat Nov 04 09:58:32 2017 -0500
+++ b/coders/wpg.c	Sat Nov 04 14:16:41 2017 -0500
@@ -1085,7 +1085,7 @@
               bpp=BitmapHeader2.Depth;
 
             UnpackRaster:	    
-              if ((image->colors == 0) && (bpp != 24))
+              if ((image->storage_class != PseudoClass) && (bpp != 24))
                 {
                   image->colors=1 << bpp;
                   if (!AllocateImageColormap(image,image->colors))


openSUSE Build Service is sponsored by