]> granicus.if.org Git - imagemagick/commitdiff
Eliminate Use-of-uninitialized-value in ParseGeometry()
authorCristy <urban-warrior@imagemagick.org>
Sat, 27 Jan 2018 12:30:51 +0000 (07:30 -0500)
committerCristy <urban-warrior@imagemagick.org>
Sat, 27 Jan 2018 12:31:14 +0000 (07:31 -0500)
Credit OSS Fuzz

MagickCore/geometry.c

index 686ccb6df1bc926a4b38195fbf94d618b4d4fb5b..138fe702cdc2d87a5c357be18fd1688616fc28b4 100644 (file)
@@ -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) &&