mirror of
https://git.tukaani.org/xz.git
synced 2024-04-04 12:36:23 +02:00
7ca8c9869d
This fuzz target that handles LZMA alone decoding. A new fuzz dictionary .dict was also created with common LZMA header values to help speed up the discovery of valid headers.
22 lines
855 B
Text
22 lines
855 B
Text
# 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"
|