File GraphicsMagick-CVE-2026-25799.patch of Package GraphicsMagick

Index: GraphicsMagick-1.3.46/coders/yuv.c
===================================================================
--- GraphicsMagick-1.3.46.orig/coders/yuv.c
+++ GraphicsMagick-1.3.46/coders/yuv.c
@@ -153,8 +153,8 @@ static Image *ReadYUVImage(const ImageIn
         &vertical_factor);
       if (factors != 2)
         vertical_factor=horizontal_factor;
-      if ((horizontal_factor != 1) && (horizontal_factor != 2) &&
-          (vertical_factor != 1) && (vertical_factor != 2))
+      if (((horizontal_factor != 1) && (horizontal_factor != 2)) ||
+          ((vertical_factor != 1) && (vertical_factor != 2)))
         ThrowYUVReaderException(OptionError,UnsupportedSamplingFactor,
           image);
     }
@@ -576,8 +576,8 @@ static unsigned int WriteYUVImage(const
         &vertical_factor);
       if (factors != 2)
         vertical_factor=horizontal_factor;
-      if ((horizontal_factor != 1) && (horizontal_factor != 2) &&
-          (vertical_factor != 1) && (vertical_factor != 2))
+      if (((horizontal_factor != 1) && (horizontal_factor != 2)) ||
+          ((vertical_factor != 1) && (vertical_factor != 2)))
         ThrowWriterException(OptionError,UnsupportedSamplingFactor,
           image);
     }
openSUSE Build Service is sponsored by