1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-10-24 13:33:01 +03:00
Files
libxml2/fuzz
Nick Wellnhofer 8446d4593e Reduce some fuzzer timeouts
OSS-Fuzz has been fuzzing the HTML parser with inputs up to 1 MB for
several hundred hours without hitting the 20s timeout. It seems that
most timeouts resulting from accidentally quadratic behavior in the
HTML parser have been fixed. Start to gradually reduce the timeout to
find new performance issues.
2021-03-01 20:56:40 +01:00
..
2020-06-05 13:53:11 +02:00
2020-08-24 21:14:55 +02:00
2020-12-18 14:10:13 +01:00
2021-02-22 22:29:28 +01:00
2021-02-22 22:29:28 +01:00
2021-03-01 20:56:40 +01:00
2021-03-01 20:56:40 +01:00
2020-06-05 13:53:11 +02:00
2021-02-22 22:29:28 +01:00
2020-07-31 11:55:13 +02:00
2021-02-22 22:29:28 +01:00
2020-06-23 16:20:27 +02:00
2020-12-16 16:12:07 +01:00
2021-03-01 20:56:40 +01:00
2021-02-22 22:29:28 +01:00
2021-02-22 22:29:28 +01:00
2020-08-06 14:12:32 +02:00

libFuzzer instructions for libxml2
==================================

Set compiler and options:

    export CC=clang
    export CFLAGS="-g -fsanitize=fuzzer-no-link,address,undefined \
        -fno-sanitize-recover=all \
        -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION"

Build libxml2 with instrumentation:

    ./configure --without-python
    make

Run fuzzers:

    make -C fuzz fuzz-xml