From 0c8621011f19c4108bece995ab60f675a60990c4 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sun, 10 May 2026 20:49:59 +0200 Subject: Fix phpinfo() reporting "enabled" when no config is loaded SP_CONFIG_NONE is -1, which is truthy in C. The ternary `SPG(is_config_valid) ? "enabled" : "disabled"` incorrectly reported "enabled" for the no-config case. Use an explicit comparison against SP_CONFIG_VALID instead. --- src/snuffleupagus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/snuffleupagus.c b/src/snuffleupagus.c index ca7e6d4..6b0a327 100644 --- a/src/snuffleupagus.c +++ b/src/snuffleupagus.c @@ -279,7 +279,7 @@ PHP_MINFO_FUNCTION(snuffleupagus) { php_info_print_table_start(); php_info_print_table_row( 2, "snuffleupagus support", - SPG(is_config_valid) ? "enabled" : "disabled"); + SPG(is_config_valid) == SP_CONFIG_VALID ? "enabled" : "disabled"); php_info_print_table_row(2, "Version", PHP_SNUFFLEUPAGUS_VERSION); php_info_print_table_row(2, "Valid config", valid_config); php_info_print_table_end(); -- cgit v1.3