@@ -722,10 +722,10 @@ PHPAPI ZEND_COLD void php_verror(const char *docref, const char *params, int typ
722
722
buffer_len = (int )vspprintf (& buffer , 0 , format , args );
723
723
724
724
if (PG (html_errors )) {
725
- replace_buffer = php_escape_html_entities ((unsigned char * )buffer , buffer_len , 0 , ENT_COMPAT , NULL );
725
+ replace_buffer = php_escape_html_entities ((unsigned char * )buffer , buffer_len , 0 , ENT_COMPAT , SG ( default_charset ) );
726
726
/* Retry with substituting invalid chars on fail. */
727
727
if (!replace_buffer || ZSTR_LEN (replace_buffer ) < 1 ) {
728
- replace_buffer = php_escape_html_entities ((unsigned char * )buffer , buffer_len , 0 , ENT_COMPAT | ENT_HTML_SUBSTITUTE_ERRORS , NULL );
728
+ replace_buffer = php_escape_html_entities ((unsigned char * )buffer , buffer_len , 0 , ENT_COMPAT | ENT_HTML_SUBSTITUTE_ERRORS , SG ( default_charset ) );
729
729
}
730
730
731
731
efree (buffer );
@@ -792,7 +792,7 @@ PHPAPI ZEND_COLD void php_verror(const char *docref, const char *params, int typ
792
792
}
793
793
794
794
if (PG (html_errors )) {
795
- replace_origin = php_escape_html_entities ((unsigned char * )origin , origin_len , 0 , ENT_COMPAT , NULL );
795
+ replace_origin = php_escape_html_entities ((unsigned char * )origin , origin_len , 0 , ENT_COMPAT , SG ( default_charset ) );
796
796
efree (origin );
797
797
origin = ZSTR_VAL (replace_origin );
798
798
}
@@ -1106,7 +1106,7 @@ static ZEND_COLD void php_error_cb(int type, const char *error_filename, const u
1106
1106
1107
1107
if (PG (html_errors )) {
1108
1108
if (type == E_ERROR || type == E_PARSE ) {
1109
- zend_string * buf = php_escape_html_entities ((unsigned char * )buffer , buffer_len , 0 , ENT_COMPAT , NULL );
1109
+ zend_string * buf = php_escape_html_entities ((unsigned char * )buffer , buffer_len , 0 , ENT_COMPAT , SG ( default_charset ) );
1110
1110
php_printf ("%s<br />\n<b>%s</b>: %s in <b>%s</b> on line <b>%d</b><br />\n%s" , STR_PRINT (prepend_string ), error_type_str , ZSTR_VAL (buf ), error_filename , error_lineno , STR_PRINT (append_string ));
1111
1111
zend_string_free (buf );
1112
1112
} else {
0 commit comments