From 505daceaaddc274b171625209879a5d07a6b29ef Mon Sep 17 00:00:00 2001 From: cristy Date: Sat, 2 May 2015 17:40:11 +0000 Subject: [PATCH] --- MagickCore/blob.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); -- 2.40.0