diff --git a/MagickCore/blob.c b/MagickCore/blob.c
index d214f7e..9e34483 100644
--- a/MagickCore/blob.c
+++ b/MagickCore/blob.c
@@ -3729,8 +3729,8 @@
offset;
offset=TellBlob(image);
- status=posix_fallocate(fileno(image->blob->file_info.file),
- (off_t) offset,(off_t) (extent-offset));
+ status=posix_fallocate(fileno(image->blob->file_info.file),offset+1,
+ extent-offset);
if (status != 0)
return(MagickFalse);
}
@@ -3762,7 +3762,7 @@
offset;
offset=TellBlob(image);
- status=posix_fallocate(fileno(image->blob->file_info.file),offset,
+ status=posix_fallocate(fileno(image->blob->file_info.file),offset+1,
extent-offset);
if (status != 0)
return(MagickFalse);