]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sat, 27 Jan 2018 19:17:00 +0000 (14:17 -0500)
committerCristy <urban-warrior@imagemagick.org>
Sat, 27 Jan 2018 19:17:00 +0000 (14:17 -0500)
coders/wbmp.c

index aa36ef6dc994fab1718c24bb0ee38e2ba243c9f0..abbb5f4d7a2f7685a2a507d420ff724bca4c7f30 100644 (file)
@@ -175,8 +175,6 @@ static Image *ReadWBMPImage(const ImageInfo *image_info,
   if (DiscardBlobBytes(image,image->offset) == MagickFalse)
     ThrowFileException(exception,CorruptImageError,"UnexpectedEndOfFile",
       image->filename);
-  if (AcquireImageColormap(image,2,exception) == MagickFalse)
-    ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
   if (image_info->ping != MagickFalse)
     {
       (void) CloseBlob(image);
@@ -186,6 +184,8 @@ static Image *ReadWBMPImage(const ImageInfo *image_info,
   if (status == MagickFalse)
     return(DestroyImageList(image));
   (void) SetImageBackgroundColor(image,exception);
+  if (AcquireImageColormap(image,2,exception) == MagickFalse)
+    ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
   /*
     Convert bi-level image to pixel packets.
   */