]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5869
authorCristy <urban-warrior@imagemagick.org>
Thu, 1 Feb 2018 22:59:40 +0000 (17:59 -0500)
committerCristy <urban-warrior@imagemagick.org>
Thu, 1 Feb 2018 22:59:40 +0000 (17:59 -0500)
MagickCore/fx.c

index 954b69514e6dcd691c304f6d76bfafb69d0b1337..c62f568009a289385c97a238db77d8fd95c69774 100644 (file)
@@ -1872,11 +1872,11 @@ static const char *FxOperatorPrecedence(const char *expression,
   size_t
     level;
 
-  c=0;
+  c=(-1);
   level=0;
   subexpression=(const char *) NULL;
   target=NullPrecedence;
-  while (*expression != '\0')
+  while ((c != '\0') && (*expression != '\0'))
   {
     precedence=UndefinedPrecedence;
     if ((isspace((int) ((unsigned char) *expression)) != 0) || (c == (int) '@'))