]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6981
authorCristy <urban-warrior@imagemagick.org>
Sat, 17 Mar 2018 12:00:11 +0000 (08:00 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 17 Mar 2018 12:00:11 +0000 (08:00 -0400)
coders/wpg.c

index 749eee924d09561a9f3b9e2e41c0e78707635125..9ea2b1780bc6d98ff7cf7b592dc2232802b52c61 100644 (file)
@@ -1062,6 +1062,7 @@ static Image *ReadWPGImage(const ImageInfo *image_info,
   image->columns = 1;
   image->rows = 1;
   image->colors = 0;
+  (void) ResetImagePixels(image,exception);
   bpp=0;
   BitmapHeader2.RotAngle=0;
   Rec2.RecordLength=0;
@@ -1178,7 +1179,7 @@ static Image *ReadWPGImage(const ImageInfo *image_info,
               status=SetImageExtent(image,image->columns,image->rows,exception);
               if (status == MagickFalse)
                 break;
-              (void) SetImageBackgroundColor(image,exception);
+              (void) ResetImagePixels(image,exception);
               if ((image->storage_class != PseudoClass) && (bpp < 24))
                 {
                   image->colors=one << bpp;
@@ -1384,7 +1385,7 @@ static Image *ReadWPGImage(const ImageInfo *image_info,
               status=SetImageExtent(image,image->columns,image->rows,exception);
               if (status == MagickFalse)
                 break;
-              (void) SetImageBackgroundColor(image,exception);
+              (void) ResetImagePixels(image,exception);
               if ((image->colors == 0) && (bpp != 24))
                 {
                   image->colors=one << bpp;