]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7071
authorCristy <urban-warrior@imagemagick.org>
Fri, 23 Mar 2018 00:33:58 +0000 (20:33 -0400)
committerCristy <urban-warrior@imagemagick.org>
Fri, 23 Mar 2018 00:33:58 +0000 (20:33 -0400)
MagickCore/fx.c

index 6d01bbb4af2bec2306b341fe887aa6ec8d558a78..1dcc81d11bd37c854a767ced315dd69092ed3f3b 100644 (file)
@@ -2098,6 +2098,7 @@ static double FxEvaluateSubexpression(FxInfo *fx_info,
   ExceptionInfo *exception)
 {
 #define FxMaxParenthesisDepth  58
+#define FxMaxSubexpressionDepth  200
 
   char
     *q,
@@ -2111,7 +2112,7 @@ static double FxEvaluateSubexpression(FxInfo *fx_info,
     *p;
 
   *beta=0.0;
-  if (depth > MagickMaxRecursionDepth)
+  if (depth > FxMaxSubexpressionDepth)
     {
       (void) ThrowMagickException(exception,GetMagickModule(),OptionError,
         "UnableToParseExpression","`%s'",expression);