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;
   }