From d3d40ea84eb2a64d8e9116203f681915d034aecf Mon Sep 17 00:00:00 2001 From: Cristy Date: Sun, 15 Apr 2018 16:58:11 -0400 Subject: [PATCH] https://oss-fuzz.com/v2/testcase-detail/5249469248438272 --- MagickCore/color.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MagickCore/color.c b/MagickCore/color.c index ab38dd00f..7ec9253e7 100644 --- a/MagickCore/color.c +++ b/MagickCore/color.c @@ -2402,7 +2402,9 @@ MagickExport MagickBooleanType QueryColorCompliance(const char *name, color->depth=8; } SetGeometryInfo(&geometry_info); - flags=ParseGeometry(name+i+1,&geometry_info); + flags=0; + if (i < strlen(name)) + flags=ParseGeometry(name+i+1,&geometry_info); if (flags == 0) { char @@ -2529,7 +2531,7 @@ MagickExport MagickBooleanType QueryColorCompliance(const char *name, if (p == (const ColorInfo *) NULL) return(MagickFalse); color->colorspace=sRGBColorspace; - if ((LocaleNCompare(name,"gray",4) == 0) || + if ((LocaleNCompare(name,"gray",4) == 0) || (LocaleNCompare(name,"grey",4) == 0)) color->colorspace=GRAYColorspace; color->depth=8; -- 2.40.0