From a95d4fe9f83dee0efd00c4caa40c15a61f70f341 Mon Sep 17 00:00:00 2001 From: Cristy Date: Sun, 7 Jan 2018 19:08:17 -0500 Subject: [PATCH] ... --- coders/png.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/coders/png.c b/coders/png.c index 7e39e5a07..582254dbb 100644 --- a/coders/png.c +++ b/coders/png.c @@ -3510,6 +3510,8 @@ static Image *ReadOnePNGImage(MngInfo *mng_info, if (SyncAuthenticPixels(image,exception) == MagickFalse) break; } + if (y < (long) image->rows) + break; if (num_passes != 1) { @@ -3685,7 +3687,9 @@ static Image *ReadOnePNGImage(MngInfo *mng_info, break; } } - + quantum_scanline=(Quantum *) RelinquishMagickMemory(quantum_scanline); + if (y < (long) image->rows) + break; if (num_passes != 1) { status=SetImageProgress(image,LoadImageTag,pass,num_passes); @@ -3693,8 +3697,6 @@ static Image *ReadOnePNGImage(MngInfo *mng_info, if (status == MagickFalse) break; } - - quantum_scanline=(Quantum *) RelinquishMagickMemory(quantum_scanline); } image->alpha_trait=found_transparent_pixel ? BlendPixelTrait : -- 2.40.0