Commit 4e4306af5aa for php.net

commit 4e4306af5aa328937f8f05c6012de58b7dfb9483
Author: Gina Peter Banyard <girgias@php.net>
Date:   Wed Jun 3 14:16:05 2026 +0100

    zend_ini.c: fix zend_ini_bool_literal() with unknown INI setting (#22209)

    Closes GH-22208

diff --git a/Zend/zend_ini.c b/Zend/zend_ini.c
index 99df9048663..093683526d3 100644
--- a/Zend/zend_ini.c
+++ b/Zend/zend_ini.c
@@ -561,6 +561,11 @@ ZEND_API zend_string *zend_ini_get_value(zend_string *name) /* {{{ */

 ZEND_API bool zend_ini_parse_bool(const zend_string *str)
 {
+	/* May happen if an unknown INI setting is queried via zend_ini_bool_literal(),
+	 * as zend_ini_str() would return NULL */
+	if (UNEXPECTED(str == NULL)) {
+		return false;
+	}
 	if (zend_string_equals_literal_ci(str, "true")
 			|| zend_string_equals_literal_ci(str, "yes")
 			|| zend_string_equals_literal_ci(str, "on")