From: cristy <urban-warrior@git.imagemagick.org>
Date: Thu, 1 Sep 2011 13:40:50 +0000 (+0000)
Subject: (no commit message)
X-Git-Tag: 7.0.1-0~7104
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=63f9b8efb784ffa10dea0cd6a8cd5cdbe09ce07f;p=imagemagick

---

diff --git a/coders/miff.c b/coders/miff.c
index 4830bc563..08a00f612 100644
--- a/coders/miff.c
+++ b/coders/miff.c
@@ -860,7 +860,11 @@ static Image *ReadMIFFImage(const ImageInfo *image_info,
                       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;