@@ -762,10 +762,10 @@ PHPAPI ZEND_COLD void php_verror(const char *docref, const char *params, int typ
762
762
buffer_len = (int )vspprintf (& buffer , 0 , format , args );
763
763
764
764
if (PG (html_errors )) {
765
- replace_buffer = php_escape_html_entities ((unsigned char * )buffer , buffer_len , 0 , ENT_COMPAT , NULL );
765
+ replace_buffer = php_escape_html_entities ((unsigned char * )buffer , buffer_len , 0 , ENT_COMPAT , SG ( default_charset ) );
766
766
/* Retry with substituting invalid chars on fail. */
767
767
if (!replace_buffer || ZSTR_LEN (replace_buffer ) < 1 ) {
768
- replace_buffer = php_escape_html_entities ((unsigned char * )buffer , buffer_len , 0 , ENT_COMPAT | ENT_HTML_SUBSTITUTE_ERRORS , NULL );
768
+ replace_buffer = php_escape_html_entities ((unsigned char * )buffer , buffer_len , 0 , ENT_COMPAT | ENT_HTML_SUBSTITUTE_ERRORS , SG ( default_charset ) );
769
769
}
770
770
771
771
efree (buffer );
@@ -832,7 +832,7 @@ PHPAPI ZEND_COLD void php_verror(const char *docref, const char *params, int typ
832
832
}
833
833
834
834
if (PG (html_errors )) {
835
- replace_origin = php_escape_html_entities ((unsigned char * )origin , origin_len , 0 , ENT_COMPAT , NULL );
835
+ replace_origin = php_escape_html_entities ((unsigned char * )origin , origin_len , 0 , ENT_COMPAT , SG ( default_charset ) );
836
836
efree (origin );
837
837
origin = ZSTR_VAL (replace_origin );
838
838
}
@@ -1154,7 +1154,7 @@ static ZEND_COLD void php_error_cb(int type, const char *error_filename, const u
1154
1154
1155
1155
if (PG (html_errors )) {
1156
1156
if (type == E_ERROR || type == E_PARSE ) {
1157
- zend_string * buf = php_escape_html_entities ((unsigned char * )buffer , buffer_len , 0 , ENT_COMPAT , NULL );
1157
+ zend_string * buf = php_escape_html_entities ((unsigned char * )buffer , buffer_len , 0 , ENT_COMPAT , SG ( default_charset ) );
1158
1158
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 ));
1159
1159
zend_string_free (buf );
1160
1160
} else {
0 commit comments