]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/1156
authorCristy <urban-warrior@imagemagick.org>
Wed, 30 May 2018 22:47:30 +0000 (18:47 -0400)
committerCristy <urban-warrior@imagemagick.org>
Wed, 30 May 2018 22:47:30 +0000 (18:47 -0400)
MagickCore/quantize.c

index f4bc0e6b0c562179dd25c70071524b18c670e08d..4f2e831870f622dff75bed6e0584c264a25c61a6 100644 (file)
@@ -3319,10 +3319,10 @@ static MagickBooleanType SetGrayscaleImage(Image *image,
   if (image->type != GrayscaleType)
     (void) TransformImageColorspace(image,GRAYColorspace,exception);
   if (image->storage_class == PseudoClass)
-    colormap_index=(ssize_t *) AcquireQuantumMemory(image->colors,
+    colormap_index=(ssize_t *) AcquireQuantumMemory(image->colors+1,
       sizeof(*colormap_index));
   else
-    colormap_index=(ssize_t *) AcquireQuantumMemory(MaxColormapSize,
+    colormap_index=(ssize_t *) AcquireQuantumMemory(MaxColormapSize+1,
       sizeof(*colormap_index));
   if (colormap_index == (ssize_t *) NULL)
     ThrowBinaryException(ResourceLimitError,"MemoryAllocationFailed",