From: Cristy Date: Sat, 24 Mar 2018 16:30:13 +0000 (-0400) Subject: https://github.com/ImageMagick/ImageMagick/issues/1038 X-Git-Tag: 7.0.7-28~31 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0a4ce901a79213774c65294b3b01cafda98bc497;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/1038 --- diff --git a/coders/heic.c b/coders/heic.c index 8bec54ddb..593251ca7 100644 --- a/coders/heic.c +++ b/coders/heic.c @@ -57,6 +57,7 @@ #include "MagickCore/montage.h" #include "MagickCore/transform.h" #include "MagickCore/memory_.h" +#include "MagickCore/memory-private.h" #include "MagickCore/option.h" #include "MagickCore/pixel-accessor.h" #include "MagickCore/quantum-private.h" @@ -405,7 +406,7 @@ static MagickBooleanType ParseIpcoAtom(Image *image, DataBuffer *db, prop = &(ctx->itemProps[ctx->itemPropsCount]); prop->type = atom; prop->size = length - 8; - prop->data = (uint8_t *) AcquireMagickMemory(prop->size); + prop->data = (uint8_t *) AcquireCriticalMemory(prop->size); if (DBChop(&propDb, db, prop->size) != MagickTrue) { ThrowAndReturn("incorrect read size"); }