parser: Fix memory leak in xmlInputSetEncodingHandler

Short-lived regression.
This commit is contained in:
Nick Wellnhofer 2024-07-10 22:31:15 +02:00
parent d099795611
commit 4fec0889e0

View File

@ -1333,8 +1333,10 @@ xmlInputSetEncodingHandler(xmlParserInputPtr input,
}
buf = xmlBufCreate();
if (buf == NULL)
if (buf == NULL) {
xmlCharEncCloseFunc(handler);
return(XML_ERR_NO_MEMORY);
}
in->encoder = handler;
in->raw = in->buffer;