Commit bd0526e6 authored by Daniel Veillard's avatar Daniel Veillard

Another variation of overflow in Conditional sections

Which happen after the previous fix to
https://bugzilla.gnome.org/show_bug.cgi?id=756456

But stopping the parser and exiting we didn't pop the intermediary entities
and doing the SKIP there applies on an input which may be too small
parent cf77e605
......@@ -6915,7 +6915,9 @@ xmlParseConditionalSections(xmlParserCtxtPtr ctxt) {
"All markup of the conditional section is not in the same entity\n",
NULL, NULL);
}
SKIP(3);
if ((ctxt-> instate != XML_PARSER_EOF) &&
((ctxt->input->cur + 3) < ctxt->input->end))
SKIP(3);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment