]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/1546
authorCristy <mikayla-grace@urban-warrior.org>
Sun, 14 Apr 2019 15:49:11 +0000 (11:49 -0400)
committerCristy <mikayla-grace@urban-warrior.org>
Sun, 14 Apr 2019 15:49:11 +0000 (11:49 -0400)
coders/xwd.c

index 5fb64f7820d80cb0ab3a21d3f9ed41f8e00706bd..c64ee089bffa7e9e78431a019d65b0d29c8de808 100644 (file)
@@ -240,6 +240,9 @@ static Image *ReadXWDImage(const ImageInfo *image_info,ExceptionInfo *exception)
     ThrowReaderException(CorruptImageError,"ImproperImageHeader");
   if ((header.bits_per_pixel == 0) || (header.bits_per_pixel > 32))
     ThrowReaderException(CorruptImageError,"ImproperImageHeader");
+  if ((header.bitmap_bit_order != MSBFirst) &&
+      (header.bitmap_bit_order != LSBFirst))
+    ThrowReaderException(CorruptImageError,"ImproperImageHeader");
   if (((header.bitmap_pad % 8) != 0) || (header.bitmap_pad > 32))
     ThrowReaderException(CorruptImageError,"ImproperImageHeader");
   if (header.bitmap_unit > 32)