]> granicus.if.org Git - imagemagick/commitdiff
Skip reading the merged image when a specific number of layers is read (#1394).
authorDirk Lemstra <dirk@lemstra.org>
Sat, 24 Nov 2018 08:14:30 +0000 (09:14 +0100)
committerDirk Lemstra <dirk@lemstra.org>
Sat, 24 Nov 2018 08:14:30 +0000 (09:14 +0100)
coders/psd.c

index 5731ce1e7773d5557d7324f3e827d6b9b1e1bbec..11c1f64b885a345331097d42292c9ea8d4766192 100644 (file)
@@ -2024,6 +2024,8 @@ static MagickBooleanType ReadPSDMergedImage(const ImageInfo *image_info,
   register ssize_t
     i;
 
+  if ((image_info->number_scenes != 0) && (image_info->scene != 0))
+    return(MagickTrue);
   compression=(PSDCompressionType) ReadBlobMSBShort(image);
   image->compression=ConvertPSDCompression(compression);