From 112340c6c0d6554865220d61f169074aae64da57 Mon Sep 17 00:00:00 2001 From: Nick Wellnhofer Date: Sun, 5 Mar 2023 14:07:57 +0100 Subject: [PATCH] malloc-fail: Fix null deref in xmlSchemaInitTypes Found with libFuzzer, see #344. Reference:https://github.com/GNOME/libxml2/commit/112340c6c0d6554865220d61f169074aae64da57 Conflict:NA --- xmlschemastypes.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xmlschemastypes.c b/xmlschemastypes.c index d4864b7..160777f 100644 --- a/xmlschemastypes.c +++ b/xmlschemastypes.c @@ -406,6 +406,10 @@ xmlSchemaInitTypes(void) xmlSchemaTypeAnyTypeDef = xmlSchemaInitBasicType("anyType", XML_SCHEMAS_ANYTYPE, NULL); + if (xmlSchemaTypeAnyTypeDef == NULL) { + xmlSchemaTypeErrMemory(NULL, NULL); + return; + } xmlSchemaTypeAnyTypeDef->baseType = xmlSchemaTypeAnyTypeDef; xmlSchemaTypeAnyTypeDef->contentType = XML_SCHEMA_CONTENT_MIXED; /* -- 2.27.0