From 2797f478ceed622f7c825ec03053cee06f277e5f Mon Sep 17 00:00:00 2001 From: cristy Date: Mon, 26 May 2014 01:25:55 +0000 Subject: [PATCH] --- MagickCore/blob.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/MagickCore/blob.c b/MagickCore/blob.c index 678c5cfa4..59e4cf175 100644 --- a/MagickCore/blob.c +++ b/MagickCore/blob.c @@ -3775,10 +3775,13 @@ MagickPrivate MagickBooleanType SetBlobExtent(Image *image, if (image->blob->synchronize != MagickFalse) { int + file, status; - status=posix_fallocate(fileno(image->blob->file_info.file),offset, - extent-offset); + file=fileno(image->blob->file_info.file); + if ((file == -1) || (offset < 0)) + return(MagickFalse); + status=posix_fallocate(file,offset,extent-offset); if (status != 0) return(MagickFalse); } -- 2.50.1