From: cristy Date: Mon, 26 May 2014 01:25:55 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~2278 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2797f478ceed622f7c825ec03053cee06f277e5f;p=imagemagick --- 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); }