From: cristy Date: Thu, 1 Sep 2011 13:41:23 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~7103 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=07c9bd680c98ec251eeef9453b4ab7412d1fcb17;p=imagemagick --- diff --git a/coders/mpc.c b/coders/mpc.c index 4e9129b46..45d67efe4 100644 --- a/coders/mpc.c +++ b/coders/mpc.c @@ -579,7 +579,11 @@ static Image *ReadMPCImage(const ImageInfo *image_info,ExceptionInfo *exception) profiles=NewLinkedList(0); (void) AppendValueToLinkedList(profiles, AcquireString(keyword+8)); - profile=AcquireStringInfo((size_t) StringToLong(options)); + profile=BlobToStringInfo((const void *) NULL,(size_t) + StringToLong(options)); + if (profile == (char *) NULL) + ThrowReaderException(ResourceLimitError, + "MemoryAllocationFailed"); (void) SetImageProfile(image,keyword+8,profile); profile=DestroyStringInfo(profile); break;