Nick Wellnhofer
116d8c0166
fuzz: Move to per-context resource loader
2024-06-12 16:36:12 +02:00
Nick Wellnhofer
caa8bb3848
fuzz: Move back to xmlSetExternalEntityLoader
...
xmlParserInputBufferCreateFilenameDefault can't report malloc failures.
2024-05-19 19:39:22 +02:00
Nick Wellnhofer
b3cb41be8b
fuzz: Add xmllint fuzzer
2024-05-13 12:50:08 +02:00
Nick Wellnhofer
510c7988e0
fuzz: Remove reader pass from XML fuzzers
...
The reader API is fuzzed separately now.
2024-04-23 18:43:12 +02:00
Nick Wellnhofer
ee0c1f87c0
fuzz: New tree API fuzzer
2024-03-15 19:54:27 +01:00
Nick Wellnhofer
30d839776a
fuzz: Disable catalogs
...
The catalogs API doesn't report OOM errors. It's basically impossible
to use it safely in its current form.
2024-01-04 15:18:14 +01:00
Nick Wellnhofer
e115194e6f
fuzz: Check malloc failure reports in XML fuzzers
2023-12-11 22:13:06 +01:00
Nick Wellnhofer
c13a019134
fuzz: Test xmlTextReaderRead after EOF or failure
2023-10-15 13:04:54 +02:00
Nick Wellnhofer
e019d97fd0
fuzz: Test XML_PARSE_XINCLUDE | XML_PARSE_VALID
2023-10-15 13:04:54 +02:00
Nick Wellnhofer
f9d717af97
fuzz: Allow to fuzz without push, reader or output modules
2023-09-21 13:05:49 +02:00
Nick Wellnhofer
4eba9f9cfc
fuzz: Separate fuzzer for DTD validation
2023-03-12 16:19:33 +01:00
Nick Wellnhofer
42322eba82
fuzz: Inject random malloc failures
...
Fixes #344 .
2023-03-08 14:14:22 +01:00
Nick Wellnhofer
541b1e2850
fuzz: Support variable integer sizes in fuzz data
...
Also switch to big-endian.
2023-03-08 13:59:00 +01:00
Nick Wellnhofer
09dac45ab9
fuzz: Add separate XInclude fuzzer
...
XIncludes involve XPath processing which can still lead to timeouts when
fuzzing. This will probably take a while to fix. The rest of the XML
parsing code should hopefully run without timeouts now. OSS-Fuzz only
shows a single timeout test case, so separate the XInclude from the core
XML fuzzer.
2022-12-26 18:12:26 +01:00