]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Thu, 23 Nov 2017 14:08:31 +0000 (09:08 -0500)
committerCristy <urban-warrior@imagemagick.org>
Thu, 23 Nov 2017 14:08:31 +0000 (09:08 -0500)
coders/wpg.c

index e288e26175c332d6ffa3f60f9c784317eedf2964..8223229e593f3ff6a62da63f388530626fcd78ee 100644 (file)
@@ -1116,12 +1116,10 @@ static Image *ReadWPGImage(const ImageInfo *image_info,
               bpp=BitmapHeader2.Depth;
 
             UnpackRaster:
-              if (bpp > 32)
-                ThrowReaderException(CorruptImageError,"ImproperImageHeader");
               status=SetImageExtent(image,image->columns,image->rows,exception);
               if (status == MagickFalse)
                 break;
-              if ((image->storage_class != PseudoClass) && (bpp != 24))
+              if ((image->storage_class != PseudoClass) && (bpp < 24))
                 {
                   image->colors=one << bpp;
                   if (!AcquireImageColormap(image,image->colors,exception))