Commit 03d820f5f for imagemagick.org
commit 03d820f5f56ff0aaa44916b297bbc49ab8c63a4b
Author: Cristy <urban-warrior@imagemagick.org>
Date: Thu Jun 18 20:41:25 2026 -0400
eliminate compiler exception
diff --git a/coders/svg.c b/coders/svg.c
index 98b82d767..acc95259c 100644
--- a/coders/svg.c
+++ b/coders/svg.c
@@ -3209,6 +3209,9 @@ static Image *RenderMSVGImage(const ImageInfo *image_info,Image *image,
const char
*option;
+ PolicyRights
+ rights = (PolicyRights) (ReadPolicyRights | WritePolicyRights);
+
parser->_private=(SVGInfo *) svg_info;
option = GetImageOption(image_info,"svg:parse-huge");
if (option == (char *) NULL)
@@ -3219,7 +3222,7 @@ static Image *RenderMSVGImage(const ImageInfo *image_info,Image *image,
option=GetImageOption(image_info,"svg:substitute-entities");
if ((option != (char *) NULL) &&
(IsStringTrue(option) != MagickFalse) &&
- (IsRightsAuthorizedByName(SystemPolicyDomain,"svg",ReadPolicyRights | WritePolicyRights,"substitute-entities") != MagickFalse))
+ (IsRightsAuthorizedByName(SystemPolicyDomain,"svg",rights,"substitute-entities") != MagickFalse))
(void) xmlCtxtUseOptions(parser,XML_PARSE_NOENT);
while ((n=ReadBlob(image,MagickPathExtent-1,message)) != 0)
{