From 79ee4b96b5dbb8785bec26e0162600268aa095b6 Mon Sep 17 00:00:00 2001 From: Cristy Date: Tue, 3 Apr 2018 13:35:50 -0400 Subject: [PATCH] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7329 --- coders/heic.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/coders/heic.c b/coders/heic.c index 580efbf20..df48726ce 100644 --- a/coders/heic.c +++ b/coders/heic.c @@ -413,10 +413,11 @@ static MagickBooleanType ParseIpcoAtom(Image *image, DataBuffer *db, if (prop->data != (uint8_t *) NULL) prop->data=(uint8_t *) RelinquishMagickMemory(prop->data); prop->data = (uint8_t *) AcquireCriticalMemory(prop->size+4); + (void) memset(prop->data, 0, prop->size+4); if (DBChop(&propDb, db, prop->size) != MagickTrue) { ThrowAndReturn("incorrect read size"); } - memcpy(prop->data, propDb.data, prop->size+4); + memcpy(prop->data, propDb.data, prop->size); switch (prop->type) { case ATOM('h', 'v', 'c', 'C'): -- 2.40.0