Commit 23cd08d19 for imagemagick.org
commit 23cd08d19adc6e166e461c505ad53f3e83db8ff3
Author: Cristy <urban-warrior@imagemagick.org>
Date: Thu Apr 23 13:47:12 2026 -0400
relinquish policies on early exit
diff --git a/MagickCore/policy.c b/MagickCore/policy.c
index 0288763bb..acd145543 100644
--- a/MagickCore/policy.c
+++ b/MagickCore/policy.c
@@ -716,7 +716,10 @@ MagickExport MagickBooleanType IsRightsAuthorized(const PolicyDomain domain,
if (policies == (const PolicyInfo **) NULL)
return(MagickTrue);
if (ParseNamespace(qualified_pattern,&name,&pattern) == MagickFalse)
- return(MagickFalse);
+ {
+ policies=(const PolicyInfo **) RelinquishMagickMemory((void *) policies);
+ return(MagickFalse);
+ }
/*
Evaluate policies in order; last match wins.
*/