From: cristy Date: Sat, 2 May 2015 17:40:11 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~1078 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=505daceaaddc274b171625209879a5d07a6b29ef;p=imagemagick --- diff --git a/MagickCore/blob.c b/MagickCore/blob.c index 8b9e6d366..8f2fe98ae 100644 --- a/MagickCore/blob.c +++ b/MagickCore/blob.c @@ -125,6 +125,7 @@ struct _BlobInfo MagickBooleanType exempt, + immutable, synchronize, status, temporary; @@ -198,6 +199,7 @@ MagickExport void AttachBlob(BlobInfo *blob_info,const void *blob, (void) LogMagickEvent(TraceEvent,GetMagickModule(),"..."); blob_info->length=length; blob_info->extent=length; + blob_info->immutable=MagickTrue; blob_info->quantum=(size_t) MagickMaxBlobExtent; blob_info->offset=0; blob_info->type=BlobStream; @@ -3767,7 +3769,8 @@ MagickExport MagickOffsetType SeekBlob(Image *image, image->blob->eof=MagickFalse; break; } - if (image->blob->mapped != MagickFalse) + if ((image->blob->mapped != MagickFalse) || + (image->blob->immutable != MagickFalse)) { image->blob->eof=MagickTrue; return(-1);