diff options
Diffstat (limited to 'tests/ossfuzz/config')
-rw-r--r-- | tests/ossfuzz/config/fuzz_decode_alone.options | 3 | ||||
-rw-r--r-- | tests/ossfuzz/config/fuzz_lzma.dict | 22 |
2 files changed, 25 insertions, 0 deletions
diff --git a/tests/ossfuzz/config/fuzz_decode_alone.options b/tests/ossfuzz/config/fuzz_decode_alone.options new file mode 100644 index 00000000..0747b68c --- /dev/null +++ b/tests/ossfuzz/config/fuzz_decode_alone.options @@ -0,0 +1,3 @@ +[libfuzzer] +max_len = 4096 +dict = fuzz_lzma.dict diff --git a/tests/ossfuzz/config/fuzz_lzma.dict b/tests/ossfuzz/config/fuzz_lzma.dict new file mode 100644 index 00000000..38d4da3e --- /dev/null +++ b/tests/ossfuzz/config/fuzz_lzma.dict @@ -0,0 +1,22 @@ +# first 5 header bytes of .lzma archives based on the info from +# https://github.com/tukaani-project/xz/blob/master/doc/lzma-file-format.txt + +# byte 0 value (properties=0x5d) is created by encoding +# common values (lc=3, lp=0, pb=2) using the algorithm, +# described in the documentation above + + +# compression preset 1 (dictionary size = 0x00100000) +"\x5d\x00\x00\x10\x00" +# compression preset 2 (dictionary size = 0x00200000) +"\x5d\x00\x00\x20\x00" +# compression preset 3, 4 (dictionary size = 0x00400000) +"\x5d\x00\x00\x40\x00" +# compression preset 5, 6 (dictionary size = 0x00800000) +"\x5d\x00\x00\x80\x00" +# compression preset 7 (dictionary size = 0x01000000) +"\x5d\x00\x00\x00\x01" +# compression preset 8 (dictionary size = 0x02000000) +"\x5d\x00\x00\x00\x02" +# compression preset 9 (dictionary size = 0x04000000) +"\x5d\x00\x00\x00\x04" |