]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sun, 28 May 2017 11:10:01 +0000 (07:10 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 28 May 2017 11:10:01 +0000 (07:10 -0400)
ChangeLog
coders/dcm.c

index 7af881acf059750635c5d71bd3aa16860ce4eb7b..f7c95fd7fb4fe229e5e9a6b5288f9ca801d95707 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2017-05-28  7.0.5-9 Cristy  <quetzlzacatenango@image...>
+  * Transient error validating the JPEG-2000 image format (reference
+    https://github.com/ImageMagick/ImageMagick/issues/501).
+  * Properly allocate DCM image colormap (reference
+    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=32063).
+
 2017-05-26  7.0.5-8 Cristy  <quetzlzacatenango@image...>
   * Release ImageMagick version 7.0.5-8, GIT revision 20099:870a016:20170526.
 
index 02f3854e533d24f76e19f69c5a75f2bfadc9f0bf..f1be260dc27685ef81c3c6ea56022be94a6e18f6 100644 (file)
@@ -2892,7 +2892,7 @@ static MagickBooleanType ReadDCMPixels(Image *image,DCMInfo *info,
                   double
                     window_max,
                     window_min;
-    
+
                   window_min=ceil(info->window_center-
                     (info->window_width-1.0)/2.0-0.5);
                   window_max=floor(info->window_center+
@@ -3526,7 +3526,7 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception)
               Rescale intercept
             */
             if (data != (unsigned char *) NULL)
-              info.rescale_intercept=StringToDouble((char *) data, 
+              info.rescale_intercept=StringToDouble((char *) data,
                 (char **) NULL);
             break;
           }
@@ -3935,7 +3935,7 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception)
         one=1;
         if (colors == 0)
           colors=one << info.depth;
-        if (AcquireImageColormap(image,one << info.depth,exception) == MagickFalse)
+        if (AcquireImageColormap(image,colors,exception) == MagickFalse)
           ThrowDCMException(ResourceLimitError,"MemoryAllocationFailed");
         if (redmap != (int *) NULL)
           for (i=0; i < (ssize_t) colors; i++)