{
size_t blend_source=ReadBlobLong(image);
size_t blend_dest=ReadBlobLong(image);
+ if (EOFBlob(image) != MagickFalse)
+ {
+ layer_info=DestroyLayerInfo(layer_info,number_layers);
+ ThrowBinaryException(CorruptImageError,
+ "InsufficientImageDataInFile",image->filename);
+ }
if (image->debug != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule(),
" source(%x), dest(%x)",(unsigned int)
for (i=0; i < number_layers; i++)
{
- if ((layer_info[i].page.width == 0) ||
- (layer_info[i].page.height == 0))
+ if ((layer_info[i].page.width == 0) || (layer_info[i].page.height == 0))
{
if (image->debug != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule(),