]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6915
authorCristy <urban-warrior@imagemagick.org>
Fri, 16 Mar 2018 22:56:37 +0000 (18:56 -0400)
committerCristy <urban-warrior@imagemagick.org>
Fri, 16 Mar 2018 22:56:37 +0000 (18:56 -0400)
coders/pdb.c

index 0e99876d30371cddead013595ad2c365f08b3a4d..52ba2799764fa8b9f7d2b4109b7c42e976bf24f7 100644 (file)
@@ -424,7 +424,7 @@ static Image *ReadPDBImage(const ImageInfo *image_info,ExceptionInfo *exception)
   if (pixels == (unsigned char *) NULL)
     ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
   (void) memset(pixels,0,(packets+257UL)*image->rows*sizeof(*pixels));
-  switch (pdb_image.version & 0x07) 
+  switch (pdb_image.version & 0x07)
   {
     case 0:
     {
@@ -860,6 +860,7 @@ static MagickBooleanType WritePDBImage(const ImageInfo *image_info,Image *image,
         scanline=(unsigned char *) RelinquishMagickMemory(scanline);
       ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
     }
+  (void) ResetMagickMemory(buffer,0,512*sizeof(*buffer));
   if (IssRGBCompatibleColorspace(image->colorspace) == MagickFalse)
     (void) TransformImageColorspace(image,sRGBColorspace,exception);
   /*