File ImageMagick-CVE-2019-12979.patch of Package ImageMagick.30356
diff --git a/MagickCore/image.c b/MagickCore/image.c
index 65e865af55..c089ab3578 100644
--- a/MagickCore/image.c
+++ b/MagickCore/image.c
@@ -258,10 +258,11 @@ MagickExport Image *AcquireImage(const ImageInfo *image_info,
geometry_info;
flags=ParseGeometry(image_info->density,&geometry_info);
- image->resolution.x=geometry_info.rho;
- image->resolution.y=geometry_info.sigma;
- if ((flags & SigmaValue) == 0)
- image->resolution.y=image->resolution.x;
+ if ((flags & RhoValue) != 0)
+ image->resolution.x=geometry_info.rho;
+ image->resolution.y=image->resolution.x;
+ if ((flags & SigmaValue) != 0)
+ image->resolution.y=geometry_info.sigma;
}
if (image_info->page != (char *) NULL)
{