From: Cristy Date: Sat, 27 Jan 2018 12:30:51 +0000 (-0500) Subject: Eliminate Use-of-uninitialized-value in ParseGeometry() X-Git-Tag: 7.0.7-23~272 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=40c374be9af667f4c284c038ec2a83489b29fb57;p=imagemagick Eliminate Use-of-uninitialized-value in ParseGeometry() Credit OSS Fuzz --- diff --git a/MagickCore/geometry.c b/MagickCore/geometry.c index 686ccb6df..138fe702c 100644 --- a/MagickCore/geometry.c +++ b/MagickCore/geometry.c @@ -1123,7 +1123,7 @@ MagickExport MagickStatusType ParseGeometry(const char *geometry, if ((flags & SigmaValue) != 0) geometry_info->rho*=PerceptibleReciprocal(geometry_info->sigma); geometry_info->sigma=1.0; - if (geometry_info->xi == 0.0) + if (((flags & XiNegative) != 0) && (geometry_info->xi == 0.0)) geometry_info->sigma=2.0; } if (((flags & SigmaValue) == 0) && ((flags & XiValue) != 0) &&