]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1490362
authorCristy <urban-warrior@imagemagick.org>
Mon, 31 Aug 2015 20:19:40 +0000 (16:19 -0400)
committerCristy <urban-warrior@imagemagick.org>
Mon, 31 Aug 2015 20:19:40 +0000 (16:19 -0400)
coders/tga.c

index c2d760425dcbca815db82d8aa267ea6818cc2825..781933dfbd0c6bcba96c8af93819069282c63410 100644 (file)
@@ -315,6 +315,8 @@ static Image *ReadTGAImage(const ImageInfo *image_info,
       /*
         Read TGA raster colormap.
       */
+      if (image->colors < tga_info.colormap_index)
+        image->colors=tga_info.colormap_index;
       if (AcquireImageColormap(image,image->colors,exception) == MagickFalse)
         ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
       for (i=0; i < (ssize_t) tga_info.colormap_index; i++)