fuzz: Remove reader pass from XML fuzzers
The reader API is fuzzed separately now.
diff --git a/fuzz/valid.c b/fuzz/valid.c
index c5cb43a..67b2fb2 100644
--- a/fuzz/valid.c
+++ b/fuzz/valid.c
@@ -8,7 +8,6 @@
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <libxml/xmlerror.h>
-#include <libxml/xmlreader.h>
#include "fuzz.h"
int
@@ -97,36 +96,6 @@
}
#endif
- /* Reader */
-
-#ifdef LIBXML_READER_ENABLED
- {
- xmlTextReaderPtr reader;
- const xmlError *error;
- int j;
-
- xmlFuzzMemSetLimit(maxAlloc);
- reader = xmlReaderForMemory(docBuffer, docSize, NULL, NULL, opts);
- if (reader != NULL) {
- while (xmlTextReaderRead(reader) == 1) {
- if (xmlTextReaderNodeType(reader) == XML_ELEMENT_NODE) {
- int i, n = xmlTextReaderAttributeCount(reader);
- for (i=0; i<n; i++) {
- xmlTextReaderMoveToAttributeNo(reader, i);
- while (xmlTextReaderReadAttributeValue(reader) == 1);
- }
- }
- }
- for (j = 0; j < 10; j++)
- xmlTextReaderRead(reader);
- error = xmlTextReaderGetLastError(reader);
- xmlFuzzCheckMallocFailure("xmlTextReaderRead",
- error->code == XML_ERR_NO_MEMORY);
- xmlFreeTextReader(reader);
- }
- }
-#endif
-
exit:
xmlFuzzMemSetLimit(0);
xmlFuzzDataCleanup();
diff --git a/fuzz/xinclude.c b/fuzz/xinclude.c
index 414a36d..e38a69e 100644
--- a/fuzz/xinclude.c
+++ b/fuzz/xinclude.c
@@ -9,7 +9,6 @@
#include <libxml/tree.h>
#include <libxml/xmlerror.h>
#include <libxml/xinclude.h>
-#include <libxml/xmlreader.h>
#include "fuzz.h"
int
@@ -78,32 +77,6 @@
xmlFreeParserCtxt(ctxt);
}
- /* Reader */
-
-#ifdef LIBXML_READER_ENABLED
- {
- xmlTextReaderPtr reader;
- int j;
-
- xmlFuzzMemSetLimit(maxAlloc);
- reader = xmlReaderForMemory(docBuffer, docSize, NULL, NULL, opts);
- if (reader == NULL)
- goto exit;
- while (xmlTextReaderRead(reader) == 1) {
- if (xmlTextReaderNodeType(reader) == XML_ELEMENT_NODE) {
- int i, n = xmlTextReaderAttributeCount(reader);
- for (i=0; i<n; i++) {
- xmlTextReaderMoveToAttributeNo(reader, i);
- while (xmlTextReaderReadAttributeValue(reader) == 1);
- }
- }
- }
- for (j = 0; j < 10; j++)
- xmlTextReaderRead(reader);
- xmlFreeTextReader(reader);
- }
-#endif
-
exit:
xmlFuzzMemSetLimit(0);
xmlFuzzDataCleanup();
diff --git a/fuzz/xml.c b/fuzz/xml.c
index a963451..31ab210 100644
--- a/fuzz/xml.c
+++ b/fuzz/xml.c
@@ -8,7 +8,6 @@
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <libxml/xmlerror.h>
-#include <libxml/xmlreader.h>
#include <libxml/xmlsave.h>
#include "fuzz.h"
@@ -113,36 +112,6 @@
}
#endif
- /* Reader */
-
-#ifdef LIBXML_READER_ENABLED
- {
- xmlTextReaderPtr reader;
- const xmlError *error;
- int j;
-
- xmlFuzzMemSetLimit(maxAlloc);
- reader = xmlReaderForMemory(docBuffer, docSize, NULL, NULL, opts);
- if (reader != NULL) {
- while (xmlTextReaderRead(reader) == 1) {
- if (xmlTextReaderNodeType(reader) == XML_ELEMENT_NODE) {
- int i, n = xmlTextReaderAttributeCount(reader);
- for (i=0; i<n; i++) {
- xmlTextReaderMoveToAttributeNo(reader, i);
- while (xmlTextReaderReadAttributeValue(reader) == 1);
- }
- }
- }
- for (j = 0; j < 10; j++)
- xmlTextReaderRead(reader);
- error = xmlTextReaderGetLastError(reader);
- xmlFuzzCheckMallocFailure("xmlTextReaderRead",
- error->code == XML_ERR_NO_MEMORY);
- xmlFreeTextReader(reader);
- }
- }
-#endif
-
exit:
xmlFuzzMemSetLimit(0);
xmlFuzzDataCleanup();