From 69c4513a4fb5f71421a21643edb53de53d3864a6 Mon Sep 17 00:00:00 2001 From: Cristy Date: Tue, 6 Mar 2018 20:32:58 -0500 Subject: [PATCH] Fix possible out of bounds issue --- MagickCore/fx.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MagickCore/fx.c b/MagickCore/fx.c index 583a478df..52b206da8 100644 --- a/MagickCore/fx.c +++ b/MagickCore/fx.c @@ -2372,7 +2372,8 @@ static double FxEvaluateSubexpression(FxInfo *fx_info, (void) ThrowMagickException(exception,GetMagickModule(),OptionError, "ParenthesisNestedTooDeeply","`%s'",expression); (void) CopyMagickString(subexpression,expression+1,MagickPathExtent); - subexpression[strlen(subexpression)-1]='\0'; + if (strlen(subexpression) != 0) + subexpression[strlen(subexpression)-1]='\0'; gamma=FxEvaluateSubexpression(fx_info,channel,x,y,subexpression,depth, beta,exception); (*depth)--; -- 2.40.0