]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/282
authorCristy <urban-warrior@imagemagick.org>
Sat, 1 Oct 2016 13:38:22 +0000 (09:38 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 1 Oct 2016 13:38:22 +0000 (09:38 -0400)
MagickCore/cache.c
MagickCore/magic.c

index 881f14a05c74ec1290bac0fb9079e74b5363c5ba..72f9134f6d71d9bb4a76d725349a5222383fa98c 100644 (file)
@@ -3383,6 +3383,8 @@ static MagickBooleanType SetPixelCacheExtent(Image *image,MagickSizeType length)
       extent=(MagickOffsetType) length-1;
       count=WritePixelCacheRegion(cache_info,extent,1,(const unsigned char *)
         "");
+      if (count != 1)
+        return(MagickFalse);
 #if defined(MAGICKCORE_HAVE_POSIX_FALLOCATE)
       if (cache_info->synchronize != MagickFalse)
         (void) posix_fallocate(cache_info->file,offset+1,extent-offset);
index 331bba9da91f791858c1aa7be5a7e2c92ef29096..282c9c854b5193e168aa341bb0d92e16a49f3244 100644 (file)
@@ -198,9 +198,7 @@ static const MagicMapInfo
     { "XBM", 0, MagicPattern("#define") },
     { "XCF", 0, MagicPattern("gimp xcf") },
     { "XEF", 0, MagicPattern("FOVb") },
-    { "XPM", 1, MagicPattern("* XPM *") },
-    { "XWD", 4, MagicPattern("\007\000\000") },
-    { "XWD", 5, MagicPattern("\000\000\007") }
+    { "XPM", 1, MagicPattern("* XPM *") }
  };
 
 static LinkedListInfo