Commit b2d579d20 for imagemagick.org
commit b2d579d20cc503185b6e8b0bc2dfb520b7bce58a
Author: Cristy <urban-warrior@imagemagick.org>
Date: Sat Sep 12 07:23:00 2026 -0400
https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-f983-243h-9x4r
diff --git a/PerlMagick/Magick.xs b/PerlMagick/Magick.xs
index 3be8b1218..cd00cfe49 100644
--- a/PerlMagick/Magick.xs
+++ b/PerlMagick/Magick.xs
@@ -74,6 +74,7 @@ extern "C" {
#endif
#define DegreesToRadians(x) (MagickPI*(x)/180.0)
#define EndOf(array) (&array[NumberOf(array)])
+#define MagickPI 3.1415926535897932384626433832795028841971693993751058209749445923078164062
#define MaxArguments 35
#ifndef na
#define na PL_na
diff --git a/PerlMagick/quantum/quantum.xs.in b/PerlMagick/quantum/quantum.xs.in
index 5d700ae76..bd482e83a 100644
--- a/PerlMagick/quantum/quantum.xs.in
+++ b/PerlMagick/quantum/quantum.xs.in
@@ -74,6 +74,7 @@ extern "C" {
#endif
#define DegreesToRadians(x) (MagickPI*(x)/180.0)
#define EndOf(array) (&array[NumberOf(array)])
+#define MagickPI 3.1415926535897932384626433832795028841971693993751058209749445923078164062
#define MaxArguments 35
#ifndef na
#define na PL_na
diff --git a/coders/png.c b/coders/png.c
index 4bf25101f..9e638494c 100644
--- a/coders/png.c
+++ b/coders/png.c
@@ -4084,11 +4084,15 @@ DestroyJNG(unsigned char *chunk,Image **color_image,
}
if (color_image && *color_image)
{
+ if ((*color_image)->filename != '\0')
+ (void) RelinquishUniqueFileResource((*color_image)->filename);
DestroyImageList(*color_image);
*color_image = (Image *)NULL;
}
if (alpha_image && *alpha_image)
{
+ if ((*alpha_image)->filename != '\0')
+ (void) RelinquishUniqueFileResource((*alpha_image)->filename);
DestroyImageList(*alpha_image);
*alpha_image = (Image *)NULL;
}