]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6808
authorCristy <urban-warrior@imagemagick.org>
Fri, 9 Mar 2018 12:02:33 +0000 (07:02 -0500)
committerCristy <urban-warrior@imagemagick.org>
Fri, 9 Mar 2018 12:02:33 +0000 (07:02 -0500)
coders/psd.c

index 3089a505a7565b38225601a3042f74f03d9695bc..7e8b4885f918cbdd5e5d394b9788aef35b2d6ace 100644 (file)
@@ -2133,6 +2133,9 @@ static Image *ReadPSDImage(const ImageInfo *image_info,ExceptionInfo *exception)
   image->columns=psd_info.columns;
   image->rows=psd_info.rows;
   status=SetImageExtent(image,image->columns,image->rows,exception);
+  if (status == MagickFalse)
+    return(DestroyImageList(image));
+  status=ResetImagePixels(image,exception);
   if (status == MagickFalse)
     return(DestroyImageList(image));
   psd_info.min_channels=3;