From 72a163aa90aeae9ef4d56ce5636bd3ba1f37c05a Mon Sep 17 00:00:00 2001 From: Arnaud Le Blanc Date: Fri, 7 Jul 2023 14:18:15 +0200 Subject: [PATCH] Add stack limit check in zend_eval_const_expr() (#11424) --- Zend/tests/stack_limit/stack_limit_013.phpt | 120 ++++++++++++++++++++ Zend/zend_compile.c | 30 +++-- 2 files changed, 143 insertions(+), 7 deletions(-) create mode 100644 Zend/tests/stack_limit/stack_limit_013.phpt diff --git a/Zend/tests/stack_limit/stack_limit_013.phpt b/Zend/tests/stack_limit/stack_limit_013.phpt new file mode 100644 index 00000000000..c323fe4c31d --- /dev/null +++ b/Zend/tests/stack_limit/stack_limit_013.phpt @@ -0,0 +1,120 @@ +--TEST-- +Stack limit 013 - Internal stack limit check in zend_eval_const_expr() +--SKIPIF-- + +--EXTENSIONS-- +zend_test +--INI-- +zend.max_allowed_stack_size=64K +--FILE-- +kind) { case ZEND_AST_BINARY_OP: zend_eval_const_expr(&ast->child[0]);