From: George Peter Banyard Date: Mon, 8 Jun 2020 13:05:58 +0000 (+0200) Subject: Fix incorrect zend_bool usage for display_errors X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c14371ef7b182389604b23f329b8023919330b12;p=php Fix incorrect zend_bool usage for display_errors --- diff --git a/main/main.c b/main/main.c index 119fbb26df..ae6b539ba2 100644 --- a/main/main.c +++ b/main/main.c @@ -447,9 +447,9 @@ static PHP_INI_MH(OnUpdateTimeout) /* {{{ php_get_display_errors_mode() helper function */ -static int php_get_display_errors_mode(char *value, size_t value_length) +static zend_uchar php_get_display_errors_mode(char *value, size_t value_length) { - int mode; + zend_uchar mode; if (!value) { return PHP_DISPLAY_ERRORS_STDOUT; @@ -480,7 +480,7 @@ static int php_get_display_errors_mode(char *value, size_t value_length) */ static PHP_INI_MH(OnUpdateDisplayErrors) { - PG(display_errors) = (zend_bool) php_get_display_errors_mode(ZSTR_VAL(new_value), ZSTR_LEN(new_value)); + PG(display_errors) = php_get_display_errors_mode(ZSTR_VAL(new_value), ZSTR_LEN(new_value)); return SUCCESS; } @@ -490,7 +490,8 @@ static PHP_INI_MH(OnUpdateDisplayErrors) */ static PHP_INI_DISP(display_errors_mode) { - int mode, cgi_or_cli; + zend_uchar mode; + bool cgi_or_cli; size_t tmp_value_length; char *tmp_value; diff --git a/main/php_globals.h b/main/php_globals.h index 3f34aac951..42337e5b9b 100644 --- a/main/php_globals.h +++ b/main/php_globals.h @@ -65,7 +65,7 @@ struct _php_core_globals { zend_long memory_limit; zend_long max_input_time; - zend_bool display_errors; + zend_uchar display_errors; zend_bool display_startup_errors; zend_bool log_errors; zend_long log_errors_max_len;