diff options
-rw-r--r-- | main/main.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/main/main.c b/main/main.c index bc978d9ae3..77a2f64b40 100644 --- a/main/main.c +++ b/main/main.c @@ -724,7 +724,7 @@ PHPAPI ZEND_COLD void php_verror(const char *docref, const char *params, int typ if (PG(html_errors)) { replace_buffer = php_escape_html_entities((unsigned char*)buffer, buffer_len, 0, ENT_COMPAT, NULL); /* Retry with substituting invalid chars on fail. */ - if (!replace_buffer) { + if (!replace_buffer || ZSTR_LEN(replace_buffer) < 1) { replace_buffer = php_escape_html_entities((unsigned char*)buffer, buffer_len, 0, ENT_COMPAT | ENT_HTML_SUBSTITUTE_ERRORS, NULL); } |