From 57902fb318dc6720ad088b5669135936cbc3ee13 Mon Sep 17 00:00:00 2001 From: Cristy Date: Sun, 27 Oct 2019 13:04:35 -0400 Subject: [PATCH] ... --- MagickCore/color.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/MagickCore/color.c b/MagickCore/color.c index 4dd57f30d..62b49fada 100644 --- a/MagickCore/color.c +++ b/MagickCore/color.c @@ -2243,14 +2243,8 @@ MagickExport MagickBooleanType QueryColorCompliance(const char *name, assert(name != (const char *) NULL); (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",name); assert(color != (PixelInfo *) NULL); - if (name == (char *) NULL) + if ((name == (char *) NULL) || (name == '\0')) name=BackgroundColor; - if (*name == '\0') - { - (void) ThrowMagickException(exception,GetMagickModule(),OptionWarning, - "UnrecognizedColor","`%s'",name); - return(MagickFalse); - } while (isspace((int) ((unsigned char) *name)) != 0) name++; GetPixelInfo((Image *) NULL,color); @@ -2435,8 +2429,14 @@ MagickExport MagickBooleanType QueryColorCompliance(const char *name, if (LocaleCompare(name,colorname) != 0) status=QueryColorCompliance(colorname,AllCompliance,color, exception); - colorname=DestroyString(colorname); color->colorspace=colorspaceType; + if (*colorname == '\0') + { + (void) ThrowMagickException(exception,GetMagickModule(), + OptionWarning,"UnrecognizedColor","`%s'",name); + status=MagickFalse; + } + colorname=DestroyString(colorname); return(status); } if ((flags & PercentValue) != 0) -- 2.40.0