]> granicus.if.org Git - imagemagick/commitdiff
Moved call to DestroyBlob (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id...
authorDirk Lemstra <dirk@git.imagemagick.org>
Mon, 19 Mar 2018 23:06:39 +0000 (00:06 +0100)
committerDirk Lemstra <dirk@git.imagemagick.org>
Mon, 19 Mar 2018 23:06:39 +0000 (00:06 +0100)
coders/wpg.c

index 2b16c7e1262cb33a435df687058806cea976fe1d..b918481549eebd1bf390d29478150690bbb3885f 100644 (file)
@@ -833,7 +833,6 @@ static Image *ExtractPostscript(Image *image,const ImageInfo *image_info,
       (void) CopyMagickString(p->magick_filename,image->magick_filename,
         MagickPathExtent);
       (void) CopyMagickString(p->magick,image->magick,MagickPathExtent);
-      DestroyBlob(p);
       if ((p->rows == 0) || (p->columns == 0))
         {
           DeleteImageFromList(&p);
@@ -843,8 +842,9 @@ static Image *ExtractPostscript(Image *image,const ImageInfo *image_info,
               goto FINISH_UNL;
             }
         }
-      else 
+      else
         {
+          DestroyBlob(p);
           p->blob=ReferenceBlob(image->blob);
           p=p->next;
         }