File ImageMagick-CVE-2020-27764.patch of Package ImageMagick.30356

Index: ImageMagick-7.0.7-34/MagickCore/statistic.c
===================================================================
--- ImageMagick-7.0.7-34.orig/MagickCore/statistic.c	2020-12-04 14:37:51.997368439 +0100
+++ ImageMagick-7.0.7-34/MagickCore/statistic.c	2020-12-04 14:37:52.029368635 +0100
@@ -273,7 +273,7 @@ static double ApplyEvaluateOperator(Rand
     }
     case AndEvaluateOperator:
     {
-      result=(double) ((size_t) pixel & (size_t) (value+0.5));
+      result=(double) ((ssize_t) pixel & (ssize_t) (value+0.5));
       break;
     }
     case CosineEvaluateOperator:
@@ -357,7 +357,7 @@ static double ApplyEvaluateOperator(Rand
     }
     case OrEvaluateOperator:
     {
-      result=(double) ((size_t) pixel | (size_t) (value+0.5));
+      result=(double) ((ssize_t) pixel | (ssize_t) (value+0.5));
       break;
     }
     case PoissonNoiseEvaluateOperator:
@@ -428,7 +428,7 @@ static double ApplyEvaluateOperator(Rand
     }
     case XorEvaluateOperator:
     {
-      result=(double) ((size_t) pixel ^ (size_t) (value+0.5));
+      result=(double) ((ssize_t) pixel ^ (ssize_t) (value+0.5));
       break;
     }
   }
openSUSE Build Service is sponsored by