mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-10-28 23:14:57 +03:00
parser: Check for malloc failure in xmlCtxtParseDtd
This commit is contained in:
5
parser.c
5
parser.c
@@ -11759,6 +11759,11 @@ xmlCtxtParseDtd(xmlParserCtxtPtr ctxt, xmlParserInputPtr input,
|
||||
ctxt->myDoc->properties = XML_DOC_INTERNAL;
|
||||
ctxt->myDoc->extSubset = xmlNewDtd(ctxt->myDoc, BAD_CAST "none",
|
||||
publicId, systemId);
|
||||
if (ctxt->myDoc->extSubset == NULL) {
|
||||
xmlErrMemory(ctxt);
|
||||
xmlFreeDoc(ctxt->myDoc);
|
||||
return(NULL);
|
||||
}
|
||||
|
||||
xmlDetectEncoding(ctxt);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user