From 8f0a2a7e796e32805892b3e9900e79bd8b5acb9f Mon Sep 17 00:00:00 2001 From: Dianne Skoll Date: Mon, 3 Jun 2024 15:15:58 -0400 Subject: [PATCH] Limit parse high-water to 2000 --- src/expr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/expr.c b/src/expr.c index d66c9052..07fccc00 100644 --- a/src/expr.c +++ b/src/expr.c @@ -168,7 +168,7 @@ static expr_node *expr_node_free_list = NULL; /* Maximum parse level before we bail (to avoid SEGV from filling stack)*/ -#define MAX_PARSE_LEVEL 1000 +#define MAX_PARSE_LEVEL 2000 static int parse_level_high_water = 0; #define CHECK_PARSE_LEVEL() do { if (level > parse_level_high_water) { parse_level_high_water = level; } if (level > MAX_PARSE_LEVEL) { *r = E_OP_STK_OVER; return NULL; } } while(0)