]> granicus.if.org Git - imagemagick/commitdiff
https://oss-fuzz.com/v2/testcase-detail/5249469248438272
authorCristy <urban-warrior@imagemagick.org>
Sun, 15 Apr 2018 20:58:11 +0000 (16:58 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 15 Apr 2018 20:58:11 +0000 (16:58 -0400)
MagickCore/color.c

index ab38dd00ffa0b233bf64cc189792e02cb16d6da5..7ec9253e75058647b40348e17403fde846b42ef9 100644 (file)
@@ -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;