1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2026-01-26 21:41:34 +03:00

parser: Fix parsing of PublicIds and VersionNums

Regressed in 8231c0366.

Fixes #940.
This commit is contained in:
Nick Wellnhofer
2025-06-11 18:09:41 +02:00
parent 852b070fcd
commit 30665ae4d1

View File

@@ -4441,7 +4441,7 @@ xmlParsePubidLiteral(xmlParserCtxt *ctxt) {
int newSize;
newSize = xmlGrowCapacity(size, 1, 1, maxLength);
if (newSize) {
if (newSize < 0) {
xmlFatalErr(ctxt, XML_ERR_NAME_TOO_LONG, "Public ID");
xmlFree(buf);
return(NULL);
@@ -9908,7 +9908,7 @@ xmlParseVersionNum(xmlParserCtxt *ctxt) {
int newSize;
newSize = xmlGrowCapacity(size, 1, 1, maxLength);
if (newSize) {
if (newSize < 0) {
xmlFatalErr(ctxt, XML_ERR_NAME_TOO_LONG, "VersionNum");
xmlFree(buf);
return(NULL);