Commit 9de8c787b for imagemagick.org
commit 9de8c787b91386d47774b39f3a86df861338880a
Author: Cristy <urban-warrior@imagemagick.org>
Date: Mon Feb 23 06:31:24 2026 -0500
eliminate compiler warning
diff --git a/MagickCore/blob.c b/MagickCore/blob.c
index 4cac7302c..a8a473137 100644
--- a/MagickCore/blob.c
+++ b/MagickCore/blob.c
@@ -1645,6 +1645,8 @@ static inline ssize_t WriteBlobStream(Image *image,const size_t length,
blob_info=image->blob;
if (blob_info->type != BlobStream)
return(WriteBlob(image,length,(const unsigned char *) data));
+ if (blob_info->offset > (MagickOffsetType) (MAGICK_SSIZE_MAX-length))
+ return(0);
extent=(MagickSizeType) (blob_info->offset+(MagickOffsetType) length);
if (extent >= blob_info->extent)
{
@@ -3375,7 +3377,8 @@ MagickExport MagickBooleanType OpenBlob(const ImageInfo *image_info,
flags=O_RDWR | O_CREAT | O_TRUNC | O_BINARY;
type="w+b";
status=IsRightsAuthorized(SystemPolicyDomain,ReadPolicyRights,"follow") &&
- IsRightsAuthorized(SystemPolicyDomain,WritePolicyRights,"follow");
+ IsRightsAuthorized(SystemPolicyDomain,WritePolicyRights,"follow") ?
+ MagickTrue : MagickFalse;
break;
}
case AppendBlobMode:
@@ -3390,7 +3393,8 @@ MagickExport MagickBooleanType OpenBlob(const ImageInfo *image_info,
flags=O_RDWR | O_CREAT | O_APPEND | O_BINARY;
type="a+b";
status=IsRightsAuthorized(SystemPolicyDomain,ReadPolicyRights,"follow") &&
- IsRightsAuthorized(SystemPolicyDomain,WritePolicyRights,"follow");
+ IsRightsAuthorized(SystemPolicyDomain,WritePolicyRights,"follow") ?
+ MagickTrue : MagickFalse;
break;
}
default: