mirror of
https://gitlab.gnome.org/GNOME/libxml2
synced 2025-03-28 21:33:13 +00:00

- XML fuzzer Currently tests the pull parser, push parser and reader, as well as serialization. Supports splitting fuzz data into multiple documents for things like external DTDs or entities. The seed corpus is built from parts of the test suite. - Regexp fuzzer Seed corpus was statically generated from test suite. - URI fuzzer Tests parsing and most other functions from uri.c.
77 lines
2.1 KiB
XML
77 lines
2.1 KiB
XML
xml_decl="<?xml version='1.0'?>"
|
|
xml_decl_latin1="<?xml version='1.0' encoding='ISO-8859-1'?>"
|
|
|
|
elem_start_end="<a></a>"
|
|
elem_empty="<a/>"
|
|
elem_ns_start_end="<a:a xmlns:a='a'></a:a>"
|
|
elem_ns_empty="<a:a xmlns:a='a'/>"
|
|
|
|
attr=" a='a'"
|
|
|
|
ns_decl=" xmlns:a='a'"
|
|
ns_default=" xmlns='a'"
|
|
ns_prefix="a:"
|
|
|
|
cdata_section="<![CDATA[ ]]>"
|
|
|
|
comment="<!-- -->"
|
|
|
|
pi="<?a?>"
|
|
|
|
elem_decl_any="<!ELEMENT a ANY>"
|
|
elem_decl_empty="<!ELEMENT a EMPTY>"
|
|
elem_decl_children="<!ELEMENT a (a)>"
|
|
elem_decl_mixed="<!ELEMENT a (#PCDATA|a)>"
|
|
elem_children_choice="|a"
|
|
elem_children_seq=",a"
|
|
elem_children_sub_choice="|(a)"
|
|
elem_children_sub_seq=",(a)"
|
|
elem_quant_any="*"
|
|
elem_quant_opt="?"
|
|
elem_quant_some="+"
|
|
|
|
attlist_decl_cdata_req="<!ATTLIST a a CDATA #REQUIRED>"
|
|
attlist_decl_cdata_imp="<!ATTLIST a a CDATA #IMPLIED>"
|
|
attlist_decl_cdata_def="<!ATTLIST a a CDATA 'a'>"
|
|
attlist_decl_cdata_fix="<!ATTLIST a a CDATA #FIXED 'a'>"
|
|
attlist_decl_id="<!ATTLIST a a ID #IMPLIED>"
|
|
attlist_decl_idref="<!ATTLIST a a IDREF #IMPLIED>"
|
|
attlist_decl_idrefs="<!ATTLIST a a IDREFS #IMPLIED>"
|
|
attlist_decl_entity="<!ATTLIST a a ENTITY #IMPLIED>"
|
|
attlist_decl_entities="<!ATTLIST a a ENTITIES #IMPLIED>"
|
|
attlist_decl_nmtoken="<!ATTLIST a a NMTOKEN #IMPLIED>"
|
|
attlist_decl_nmtokens="<!ATTLIST a a NMTOKENS #IMPLIED>"
|
|
attlist_decl_enum="<!ATTLIST a a (a) #IMPLIED>"
|
|
attlist_decl_notation="<!ATTLIST a a NOTATION (a) #IMPLIED>"
|
|
|
|
include_sect="<![INCLUDE[ ]]>"
|
|
ignore_sect="<![IGNORE[ ]]>"
|
|
|
|
ge_decl="<!ENTITY a 'a'>"
|
|
ge_decl_system="<!ENTITY a SYSTEM 'a'>"
|
|
ge_decl_system_ndata="<!ENTITY a SYSTEM 'a' NDATA a>"
|
|
ge_decl_public="<!ENTITY a PUBLIC 'a' 'a'>"
|
|
ge_decl_public_ndata="<!ENTITY a PUBLIC 'a' 'a' NDATA a>"
|
|
|
|
pe_decl="<!ENTITY % a 'a'>"
|
|
pe_decl_system="<!ENTITY % a SYSTEM 'a'>"
|
|
pe_decl_public="<!ENTITY % a PUBLIC 'a' 'a'>"
|
|
|
|
char_ref_dec="<"
|
|
char_ref_hex="<"
|
|
char_ref_quoted="&#60;"
|
|
|
|
ge_ref_lt="<"
|
|
ge_ref_gt=">"
|
|
ge_ref_amp="&"
|
|
ge_ref_apos="'"
|
|
ge_ref_quot="""
|
|
ge_ref="&a;"
|
|
ge_ref_quoted="&a;"
|
|
|
|
pe_ref="%a;"
|
|
pe_ref_quoted="%a;"
|
|
|
|
notation_decl_public="<!NOTATION a PUBLIC 'a'>"
|
|
notation_decl_system="<!NOTATION a SYSTEM 'a'>"
|