File ImageMagick-CVE-2020-27775.patch of Package ImageMagick.29977
Index: ImageMagick-6.8.8-1/magick/statistic.c
===================================================================
--- ImageMagick-6.8.8-1.orig/magick/statistic.c 2020-12-08 17:40:34.444008815 +0100
+++ ImageMagick-6.8.8-1/magick/statistic.c 2020-12-08 17:40:34.540009464 +0100
@@ -373,8 +373,12 @@ static MagickRealType ApplyEvaluateOpera
}
case PowEvaluateOperator:
{
- result=(MagickRealType) (QuantumRange*pow((double) (QuantumScale*pixel),
- (double) value));
+ if (pixel < 0)
+ result=(MagickRealType) -(QuantumRange*pow((double) -(QuantumScale*
+ pixel),(double) value));
+ else
+ result=(MagickRealType) (QuantumRange*pow((double) (QuantumScale*pixel),
+ (double) value));
break;
}
case RightShiftEvaluateOperator: