diff --git a/MagickCore/blob.c b/MagickCore/blob.c
index 46c3250..9751155 100644
--- a/MagickCore/blob.c
+++ b/MagickCore/blob.c
@@ -2566,7 +2566,7 @@
                 length=(size_t) image->blob->properties.st_size;
                 if ((magick_info != (const MagickInfo *) NULL) &&
                     (GetMagickBlobSupport(magick_info) != MagickFalse) &&
-                    (length > MagickMaxBufferExtent) &&
+                    (length <= MagickMaxBufferExtent) &&
                     (AcquireMagickResource(MapResource,length) != MagickFalse))
                   {
                     void
@@ -2790,7 +2790,7 @@
 
       for (i=0; i < (ssize_t) length; i+=count)
       {
-        count=read(fileno(image->blob->file_info.file),q+i,(size_t) 
+        count=read(fileno(image->blob->file_info.file),q+i,(size_t)
           MagickMin(length-i,(MagickSizeType) SSIZE_MAX));
         if (count <= 0)
           {