From 0658e18e7df0298b9eed051f349a62b40a0d2cb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20D=C3=BCsterhus?= Date: Thu, 23 Apr 2026 16:21:36 +0200 Subject: [PATCH] zend_compile: Fix incorrect use of `ZVAL_NEW_STR()` in `zend_compile_call()` `zend_string_tolower()` might return the original string when it's already fully lowercase. --- Zend/zend_compile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 5e93c2f864ec..9552d9e440f3 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -5203,7 +5203,7 @@ static void zend_compile_call(znode *result, zend_ast *ast, uint32_t type) /* {{ } zval_ptr_dtor(&name_node.u.constant); - ZVAL_NEW_STR(&name_node.u.constant, lcname); + ZVAL_STR(&name_node.u.constant, lcname); opline = zend_emit_op(NULL, ZEND_INIT_FCALL, NULL, &name_node); opline->result.num = zend_alloc_cache_slot();