Invalid doctypes are accepted
The check for ]
after calling xmlParseDocTypeDecl
is wrong.
$ echo '<!DOCTYPE d>[<!ENTITY a "v">]><d/>' |./xmllint -
<?xml version="1.0"?>
<!DOCTYPE d [
<!ENTITY a "v">
]>
<d/>
The check for ]
after calling xmlParseDocTypeDecl
is wrong.
$ echo '<!DOCTYPE d>[<!ENTITY a "v">]><d/>' |./xmllint -
<?xml version="1.0"?>
<!DOCTYPE d [
<!ENTITY a "v">
]>
<d/>