]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7508
authorCristy <urban-warrior@imagemagick.org>
Mon, 9 Apr 2018 23:33:33 +0000 (19:33 -0400)
committerCristy <urban-warrior@imagemagick.org>
Mon, 9 Apr 2018 23:33:33 +0000 (19:33 -0400)
coders/heic.c

index df48726ce5d28b1b1d6d9b45444246ad0b5bc9dc..19c0fbdb4d2eef424e0ec548256a069fe6fe9d1d 100644 (file)
@@ -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;