From: Cristy Date: Sat, 28 Apr 2018 19:04:17 +0000 (-0400) Subject: ... X-Git-Tag: 7.0.7-29~13 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4284601db63f98e420ec42b8df651a38af32311e;p=imagemagick ... --- diff --git a/coders/png.c b/coders/png.c index d366be3f0..78d436caa 100644 --- a/coders/png.c +++ b/coders/png.c @@ -6185,6 +6185,10 @@ static Image *ReadOneMNGImage(MngInfo* mng_info, const ImageInfo *image_info, else { + if (loop_iters > GetMagickResourceLimit(ListLengthResource)) + loop_iters=GetMagickResourceLimit(ListLengthResource); + if (loop_iters >= 2147483647L) + loop_iters=2147483647L; mng_info->loop_jump[loop_level]=TellBlob(image); mng_info->loop_count[loop_level]=loop_iters; }