]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/1132
authorCristy <urban-warrior@imagemagick.org>
Sat, 19 May 2018 20:36:40 +0000 (16:36 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 19 May 2018 20:36:40 +0000 (16:36 -0400)
ChangeLog
MagickCore/enhance.c

index b87fe91d5a4c5c3b21fc0122ae6d816b8c61236f..8daa32021dcc07d0096c7aafb455f57d9ed7e7c4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2018-05-19  7.0.7-34  <quetzlzacatenango@image...>
+  * Fixed numerous use of uninitialized values, integer overflow, memory
+    exceeded, and timeouts (credit to OSS Fuzz).
+  * Improved clip / composite mask handling.
+
 2018-05-16  7.0.7-33 Cristy  <quetzlzacatenango@image...>
   * Release ImageMagick version 7.0.7-32, GIT revision 14326:58c2e4972:20180516.
 
index 4689ca6755ee337e9d6d7f71ea74c4915ecdbd9e..d6cd885d3e1824ae6da68001fefc477eea6b7a42 100644 (file)
@@ -2364,9 +2364,7 @@ static inline double LevelPixel(const double black_point,
     level_pixel,
     scale;
 
-  if (fabs(white_point-black_point) < MagickEpsilon)
-    return(pixel);
-  scale=1.0/(white_point-black_point);
+  scale=PerceptibleReciprocal(white_point-black_point);
   level_pixel=QuantumRange*gamma_pow(scale*((double) pixel-black_point),
     1.0/gamma);
   return(level_pixel);