File ImageMagick-CVE-2025-55005.patch of Package ImageMagick.40619

From b68bb6d3cfe472d5bd9329b4172e2e4f63d90a57 Mon Sep 17 00:00:00 2001
From: Cristy <urban-warrior@imagemagick.org>
Date: Thu, 7 Aug 2025 22:05:10 -0400
Subject: [PATCH] 
 https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-v393-38qx-v8fp

---
 MagickCore/colorspace.c | 6 ++++++
 1 file changed, 6 insertions(+)

Index: ImageMagick-7.0.7-34/MagickCore/colorspace.c
===================================================================
--- ImageMagick-7.0.7-34.orig/MagickCore/colorspace.c
+++ ImageMagick-7.0.7-34/MagickCore/colorspace.c
@@ -2137,10 +2137,16 @@ static MagickBooleanType TransformsRGBIm
       value=GetImageProperty(image,"reference-black",exception);
       if (value != (const char *) NULL)
         reference_black=StringToDouble(value,(char **) NULL);
+      if (reference_black > 1024.0)
+        reference_black=1024.0;
       reference_white=ReferenceWhite;
       value=GetImageProperty(image,"reference-white",exception);
       if (value != (const char *) NULL)
         reference_white=StringToDouble(value,(char **) NULL);
+      if (reference_white > 1024.0)
+        reference_white=1024.0;
+      if (reference_black > reference_white)
+        reference_black=reference_white;
       logmap=(Quantum *) AcquireQuantumMemory((size_t) MaxMap+1UL,
         sizeof(*logmap));
       if (logmap == (Quantum *) NULL)
openSUSE Build Service is sponsored by