Skip to content

Commit f68a98a

Browse files
author
Cristy
committed
https://github.com/ImageMagick/ImageMagick/issues/714
1 parent 169a20e commit f68a98a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Diff for: coders/psd.c

+6
Original file line numberDiff line numberDiff line change
@@ -1688,6 +1688,12 @@ static MagickBooleanType ReadPSDLayersInternal(Image *image,
16881688
{
16891689
size_t blend_source=ReadBlobLong(image);
16901690
size_t blend_dest=ReadBlobLong(image);
1691+
if (EOFBlob(image) != MagickFalse)
1692+
{
1693+
layer_info=DestroyLayerInfo(layer_info,number_layers);
1694+
ThrowBinaryException(CorruptImageError,
1695+
"InsufficientImageDataInFile",image->filename);
1696+
}
16911697
if (image->debug != MagickFalse)
16921698
(void) LogMagickEvent(CoderEvent,GetMagickModule(),
16931699
" source(%x), dest(%x)",(unsigned int)

0 commit comments

Comments
 (0)