From b6a5678fe0c2a9931ddf630abc62cc924ddae8b9 Mon Sep 17 00:00:00 2001 From: Gina Peter Banyard Date: Tue, 2 Jun 2026 12:34:37 +0200 Subject: [PATCH] zend_ini.c: fix zend_ini_bool_literal() with unknown INI setting Closes GH-22208 --- Zend/zend_ini.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Zend/zend_ini.c b/Zend/zend_ini.c index 99df90486632..093683526d31 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")