From 5b70d3ac445e651d1888de86309bb19fa9c7138c Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Tue, 16 Jan 2024 23:14:39 +0100 Subject: [PATCH] fuzz/xml_parsebuffer_fuzzer.c: Be more robust towards ouf-of-memory --- expat/fuzz/xml_parsebuffer_fuzzer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/expat/fuzz/xml_parsebuffer_fuzzer.c b/expat/fuzz/xml_parsebuffer_fuzzer.c index 401cd0bb..0327aa9f 100644 --- a/expat/fuzz/xml_parsebuffer_fuzzer.c +++ b/expat/fuzz/xml_parsebuffer_fuzzer.c @@ -71,7 +71,9 @@ ParseOneInput(XML_Parser p, const uint8_t *data, size_t size) { memcpy(buf, data, size); XML_ParseBuffer(p, size, 0); buf = XML_GetBuffer(p, size); - assert(buf); + if (buf == NULL) { + return; + } memcpy(buf, data, size); if (XML_ParseBuffer(p, size, 1) == XML_STATUS_ERROR) { XML_ErrorString(XML_GetErrorCode(p));