Commit 713fbeda97b for php.net
commit 713fbeda97bdd60fa6055cf5185c7df6202cc1ea
Author: Gina Peter Banyard <girgias@php.net>
Date: Wed Feb 4 17:44:31 2026 +0000
ext/session: no need to free a known zend_string
diff --git a/ext/session/session.c b/ext/session/session.c
index c1bc4fe5044..632a9938d08 100644
--- a/ext/session/session.c
+++ b/ext/session/session.c
@@ -2065,14 +2065,12 @@ static bool can_session_handler_be_changed(void) {
}
static inline void set_user_save_handler_ini(void) {
- zend_string *ini_name, *ini_val;
+ /* const */ zend_string *ini_val = ZSTR_KNOWN(ZEND_STR_USER);
+ zend_string *ini_name = ZSTR_INIT_LITERAL("session.save_handler", false);
- ini_name = ZSTR_INIT_LITERAL("session.save_handler", false);
- ini_val = ZSTR_KNOWN(ZEND_STR_USER);
PS(set_handler) = true;
zend_alter_ini_entry(ini_name, ini_val, PHP_INI_USER, PHP_INI_STAGE_RUNTIME);
PS(set_handler) = false;
- zend_string_release_ex(ini_val, false);
zend_string_release_ex(ini_name, false);
}