File ImageMagick-CVE-2026-25989.patch of Package ImageMagick.42998
From 5a545ab9d6c3d12a6a76cfed32b87df096729d95 Mon Sep 17 00:00:00 2001
From: Cristy <urban-warrior@imagemagick.org>
Date: Sat, 7 Feb 2026 16:06:32 -0500
Subject: [PATCH]
https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7355-pwx2-pm84
---
MagickCore/image-private.h | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
Index: ImageMagick-7.1.0-9/MagickCore/image-private.h
===================================================================
--- ImageMagick-7.1.0-9.orig/MagickCore/image-private.h
+++ ImageMagick-7.1.0-9/MagickCore/image-private.h
@@ -82,7 +82,7 @@ static inline ptrdiff_t CastDoubleToPtrd
errno=ERANGE;
return(MAGICK_PTRDIFF_MIN);
}
- if (value > ((double) MAGICK_PTRDIFF_MAX))
+ if (value >= ((double) MAGICK_PTRDIFF_MAX))
{
errno=ERANGE;
return(MAGICK_PTRDIFF_MAX);
@@ -126,7 +126,7 @@ static inline size_t CastDoubleToSizeT(c
errno=ERANGE;
return(0);
}
- if (value > ((double) MAGICK_SIZE_MAX))
+ if (value >= ((double) MAGICK_SIZE_MAX))
{
errno=ERANGE;
return(MAGICK_SIZE_MAX);
@@ -150,7 +150,7 @@ static inline ssize_t CastDoubleToSsizeT
errno=ERANGE;
return(MAGICK_SSIZE_MIN);
}
- if (value > ((double) MAGICK_SSIZE_MAX))
+ if (value >= ((double) MAGICK_SSIZE_MAX))
{
errno=ERANGE;
return(MAGICK_SSIZE_MAX);
@@ -174,7 +174,7 @@ static inline unsigned int CastDoubleToU
errno=ERANGE;
return(0);
}
- if (value > ((double) MAGICK_UINT_MAX))
+ if (value >= ((double) MAGICK_UINT_MAX))
{
errno=ERANGE;
return(MAGICK_UINT_MAX);
@@ -198,7 +198,7 @@ static inline unsigned short CastDoubleT
errno=ERANGE;
return(0);
}
- if (value > ((double) MAGICK_USHORT_MAX))
+ if (value >= ((double) MAGICK_USHORT_MAX))
{
errno=ERANGE;
return(MAGICK_USHORT_MAX);