From 07c9bd680c98ec251eeef9453b4ab7412d1fcb17 Mon Sep 17 00:00:00 2001 From: cristy Date: Thu, 1 Sep 2011 13:41:23 +0000 Subject: [PATCH] --- coders/mpc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; -- 2.40.0