From: Cristy Date: Tue, 3 Apr 2018 23:43:15 +0000 (-0400) Subject: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7319 X-Git-Tag: 7.0.7-29~198 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4588138229f0bcdd77b2e37157039de0082a70c1;p=imagemagick https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7319 --- diff --git a/coders/mat.c b/coders/mat.c index 3d797306e..8cadc50f0 100644 --- a/coders/mat.c +++ b/coders/mat.c @@ -537,6 +537,8 @@ ssize_t TotalSize = 0; while(*Size>0 && !EOFBlob(orig)) { magick_size = ReadBlob(orig, (*Size < 16384) ? *Size : 16384, (unsigned char *) cache_block); + if (magick_size == 0) + break; zip_info.next_in = (Bytef *) cache_block; zip_info.avail_in = (uInt) magick_size;