mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2026-01-26 21:41:34 +03:00
For https://bugzilla.gnome.org/show_bug.cgi?id=759573 * parser.c: (xmlParseElementDecl): Return early on invalid input to fix non-minimized test case (759573-2.xml). Otherwise the parser gets into a bad state in SKIP(3) at the end of the function. (xmlParseConditionalSections): Halt parsing when hitting invalid input that would otherwise caused xmlParserHandlePEReference() to recurse unexpectedly. This fixes the minimized test case (759573.xml). * result/errors/759573-2.xml: Add. * result/errors/759573-2.xml.err: Add. * result/errors/759573-2.xml.str: Add. * result/errors/759573.xml: Add. * result/errors/759573.xml.err: Add. * result/errors/759573.xml.str: Add. * test/errors/759573-2.xml: Add. * test/errors/759573.xml: Add.
32 lines
1.7 KiB
Plaintext
32 lines
1.7 KiB
Plaintext
./test/errors/759573.xml:1: parser error : Space required after '<!ENTITY'
|
|
ELEMENT t (A)><!ENTITY % xx '%<![INCLUDE[000%ஸ000%z;'><!ENTITY
|
|
^
|
|
./test/errors/759573.xml:1: parser error : Space required after the entity name
|
|
LEMENT t (A)><!ENTITY % xx '%<![INCLUDE[000%ஸ000%z;'><!ENTITYz
|
|
^
|
|
./test/errors/759573.xml:1: parser error : Entity value required
|
|
LEMENT t (A)><!ENTITY % xx '%<![INCLUDE[000%ஸ000%z;'><!ENTITYz
|
|
^
|
|
Entity: line 1: parser error : PEReference: no name
|
|
%xx;
|
|
^
|
|
Entity: line 1:
|
|
%<![INCLUDE[000%ஸ000%z;
|
|
^
|
|
Entity: line 1: parser error : Content error in the external subset
|
|
%xx;
|
|
^
|
|
Entity: line 1:
|
|
%<![INCLUDE[000%ஸ000%z;
|
|
^
|
|
./test/errors/759573.xml:1: parser error : internal error: xmlParseInternalSubset: error detected in Markup declaration
|
|
|
|
T t (A)><!ENTITY % xx '%<![INCLUDE[000%ஸ000%z;'><!ENTITYz>%xx;
|
|
^
|
|
./test/errors/759573.xml:1: parser error : DOCTYPE improperly terminated
|
|
T t (A)><!ENTITY % xx '%<![INCLUDE[000%ஸ000%z;'><!ENTITYz>%xx;
|
|
^
|
|
./test/errors/759573.xml:1: parser error : Start tag expected, '<' not found
|
|
T t (A)><!ENTITY % xx '%<![INCLUDE[000%ஸ000%z;'><!ENTITYz>%xx;
|
|
^
|