diff --git a/Zend/tests/bug78363.phpt b/Zend/tests/bug78363.phpt new file mode 100644 index 00000000000..0d17a1961cd Binary files /dev/null and b/Zend/tests/bug78363.phpt differ diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y index 99f20941d61..7a21409a03d 100644 --- a/Zend/zend_language_parser.y +++ b/Zend/zend_language_parser.y @@ -1340,7 +1340,7 @@ static YYSIZE_T zend_yytnamerr(char *yyres, const char *yystr) if (LANG_SCNG(yy_text)[0] == 0 && LANG_SCNG(yy_leng) == 1 && - memcmp(yystr, "\"end of file\"", sizeof("\"end of file\"") - 1) == 0) { + strcmp(yystr, "\"end of file\"") == 0) { if (yyres) { yystpcpy(yyres, "end of file"); }