1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-03-24 06:50:08 +03:00

parser: Report at least one fatal error

This commit is contained in:
Nick Wellnhofer 2024-08-05 15:14:21 +02:00
parent bfed6e6ae8
commit 1d009fe35d

@ -330,7 +330,9 @@ xmlCtxtVErr(xmlParserCtxtPtr ctxt, xmlNodePtr node, xmlErrorDomain domain,
goto done;
ctxt->nbWarnings += 1;
} else {
if (ctxt->nbErrors >= XML_MAX_ERRORS)
/* Report at least one fatal error. */
if ((ctxt->nbErrors >= XML_MAX_ERRORS) &&
((level < XML_ERR_FATAL) || (ctxt->wellFormed == 0)))
goto done;
ctxt->nbErrors += 1;
}