From e15d43e7e34043495b2380937b80f008c07e1cb3 Mon Sep 17 00:00:00 2001 From: Cristy Date: Sat, 19 May 2018 16:36:40 -0400 Subject: [PATCH] https://github.com/ImageMagick/ImageMagick/issues/1132 --- ChangeLog | 5 +++++ MagickCore/enhance.c | 4 +--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index b87fe91d5..8daa32021 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2018-05-19 7.0.7-34 + * 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 * Release ImageMagick version 7.0.7-32, GIT revision 14326:58c2e4972:20180516. diff --git a/MagickCore/enhance.c b/MagickCore/enhance.c index 4689ca675..d6cd885d3 100644 --- a/MagickCore/enhance.c +++ b/MagickCore/enhance.c @@ -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); -- 2.40.0