]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 28 Nov 2014 17:13:51 +0000 (17:13 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 28 Nov 2014 17:13:51 +0000 (17:13 +0000)
coders/ps.c

index 2affd2498bf600938a117c498088e8c17cdf1b22..06dae208298ed5c3235b5855064694bd06559e9e 100644 (file)
@@ -641,11 +641,14 @@ static Image *ReadPSImage(const ImageInfo *image_info,ExceptionInfo *exception)
           continue;
         length=extent;
         profile=BlobToStringInfo((const void *) NULL,length);
-        p=GetStringInfoDatum(profile);
-        for (i=0; i < (ssize_t) length; i++)
-          *p++=(unsigned char) ProfileInteger(image,hex_digits);
-        (void) SetImageProfile(image,"8bim",profile,exception);
-        profile=DestroyStringInfo(profile);
+        if (profile != (StringInfo *) NULL)
+          {
+            p=GetStringInfoDatum(profile);
+            for (i=0; i < (ssize_t) length; i++)
+              *p++=(unsigned char) ProfileInteger(image,hex_digits);
+            (void) SetImageProfile(image,"8bim",profile,exception);
+            profile=DestroyStringInfo(profile);
+          }
         continue;
       }
     if (LocaleNCompare(BeginXMPPacket,command,strlen(BeginXMPPacket)) == 0)