mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-03-16 02:50:07 +03:00
For https://bugzilla.gnome.org/show_bug.cgi?id=758606 * parserInternals.c: (xmlNextChar): Add an test to catch other issues on ctxt->input corruption proactively. For non-UTF-8 charsets, xmlNextChar() failed to check for the end of the input buffer and would continuing reading. Fix this by pulling out the check for the end of the input buffer into common code, and return if we reach the end of the input buffer prematurely. * result/HTML/758606.html: Added. * result/HTML/758606.html.err: Added. * result/HTML/758606.html.sax: Added. * result/HTML/758606_2.html: Added. * result/HTML/758606_2.html.err: Added. * result/HTML/758606_2.html.sax: Added. * test/HTML/758606.html: Added test case. * test/HTML/758606_2.html: Added test case.
17 lines
461 B
Plaintext
17 lines
461 B
Plaintext
./test/HTML/758606.html:1: HTML parser error : Comment not terminated
|
||
<!--
|
||
<!--<!doctype
|
||
^
|
||
./test/HTML/758606.html:1: HTML parser error : Invalid char in CDATA 0xC
|
||
<!--<!doctype
|
||
^
|
||
./test/HTML/758606.html:1: HTML parser error : Misplaced DOCTYPE declaration
|
||
<!--<!doctype
|
||
^
|
||
./test/HTML/758606.html:2: HTML parser error : htmlParseDocTypeDecl : no DOCTYPE name !
|
||
|
||
^
|
||
./test/HTML/758606.html:2: HTML parser error : DOCTYPE improperly terminated
|
||
|
||
^
|