From: Cristy Date: Mon, 9 Apr 2018 23:33:33 +0000 (-0400) Subject: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7508 X-Git-Tag: 7.0.7-29~152 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4c52a8adc4d9a0f03d501021b3f751f5f02fe62e;p=imagemagick https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7508 --- diff --git a/coders/heic.c b/coders/heic.c index df48726ce..19c0fbdb4 100644 --- a/coders/heic.c +++ b/coders/heic.c @@ -336,6 +336,8 @@ static MagickBooleanType ParseHvcCAtom(HEICItemProp *prop, ExceptionInfo *except p = prop->data; size = prop->size; + if (size >= MAX_HVCC_ATOM_SIZE) + ThrowAndReturn("hvcC atom is too long"); memcpy(buffer, prop->data, size); pos = 22;