1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2024-10-26 12:25:09 +03:00

malloc-fail: Fix memory leak in xmlParserInputBufferCreateMem

Found with libFuzzer, see #344.
This commit is contained in:
Nick Wellnhofer 2023-02-14 14:45:58 +01:00
parent 1c5e1fc194
commit 97086fd76b

View File

@ -2936,7 +2936,7 @@ xmlParserInputBufferCreateMem(const char *mem, int size, xmlCharEncoding enc) {
ret->closecallback = NULL;
errcode = xmlBufAdd(ret->buffer, (const xmlChar *) mem, size);
if (errcode != 0) {
xmlFree(ret);
xmlFreeParserInputBuffer(ret);
return(NULL);
}
}