diff --git a/fuzz/xml.c b/fuzz/xml.c index 8b4c4efc..684332d9 100644 --- a/fuzz/xml.c +++ b/fuzz/xml.c @@ -33,16 +33,12 @@ LLVMFuzzerTestOneInput(const char *data, size_t size) { xmlTextReaderPtr reader; xmlChar *out; const char *docBuffer, *docUrl; - size_t maxSize, docSize, consumed, chunkSize; + size_t docSize, consumed, chunkSize; int opts, outSize; xmlFuzzDataInit(data, size); opts = xmlFuzzReadInt(); - - /* Lower maximum size when processing entities for now. */ - maxSize = opts & XML_PARSE_NOENT ? 50000 : 500000; - if (size > maxSize) - goto exit; + opts &= ~XML_PARSE_XINCLUDE; xmlFuzzReadEntities(); docBuffer = xmlFuzzMainEntity(&docSize);