mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-03-27 18:50:07 +03:00
fuzz: Test xmlTextReaderRead after EOF or failure
This commit is contained in:
parent
e019d97fd0
commit
c13a019134
@ -92,6 +92,7 @@ LLVMFuzzerTestOneInput(const char *data, size_t size) {
|
||||
#ifdef LIBXML_READER_ENABLED
|
||||
{
|
||||
xmlTextReaderPtr reader;
|
||||
int j;
|
||||
|
||||
xmlFuzzMemSetLimit(maxAlloc);
|
||||
reader = xmlReaderForMemory(docBuffer, docSize, NULL, NULL, opts);
|
||||
@ -106,6 +107,8 @@ LLVMFuzzerTestOneInput(const char *data, size_t size) {
|
||||
}
|
||||
}
|
||||
}
|
||||
for (j = 0; j < 10; j++)
|
||||
xmlTextReaderRead(reader);
|
||||
xmlFreeTextReader(reader);
|
||||
}
|
||||
#endif
|
||||
|
@ -56,6 +56,7 @@ LLVMFuzzerTestOneInput(const char *data, size_t size) {
|
||||
#ifdef LIBXML_READER_ENABLED
|
||||
{
|
||||
xmlTextReaderPtr reader;
|
||||
int j;
|
||||
|
||||
xmlFuzzMemSetLimit(maxAlloc);
|
||||
reader = xmlReaderForMemory(docBuffer, docSize, NULL, NULL, opts);
|
||||
@ -70,6 +71,8 @@ LLVMFuzzerTestOneInput(const char *data, size_t size) {
|
||||
}
|
||||
}
|
||||
}
|
||||
for (j = 0; j < 10; j++)
|
||||
xmlTextReaderRead(reader);
|
||||
xmlFreeTextReader(reader);
|
||||
}
|
||||
#endif
|
||||
|
@ -98,6 +98,7 @@ LLVMFuzzerTestOneInput(const char *data, size_t size) {
|
||||
#ifdef LIBXML_READER_ENABLED
|
||||
{
|
||||
xmlTextReaderPtr reader;
|
||||
int j;
|
||||
|
||||
xmlFuzzMemSetLimit(maxAlloc);
|
||||
reader = xmlReaderForMemory(docBuffer, docSize, NULL, NULL, opts);
|
||||
@ -112,6 +113,8 @@ LLVMFuzzerTestOneInput(const char *data, size_t size) {
|
||||
}
|
||||
}
|
||||
}
|
||||
for (j = 0; j < 10; j++)
|
||||
xmlTextReaderRead(reader);
|
||||
xmlFreeTextReader(reader);
|
||||
}
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user