diff options
author | Robert Swiecki <robert@swiecki.net> | 2017-09-28 18:11:05 +0200 |
---|---|---|
committer | Robert Swiecki <robert@swiecki.net> | 2017-09-28 18:11:05 +0200 |
commit | d0fa62c5606ba9caf914b4db031d22d9551d16ba (patch) | |
tree | fca6ce7a841b3a179e6218af316ad614fd2c3393 /mangle.c | |
parent | 81f166220ef5187525e5b56d8882cdfa8fa5c87e (diff) | |
download | honggfuzz-d0fa62c5606ba9caf914b4db031d22d9551d16ba.tar.gz |
make indent with clang-format
Diffstat (limited to 'mangle.c')
-rw-r--r-- | mangle.c | 458 |
1 files changed, 227 insertions, 231 deletions
@@ -156,236 +156,236 @@ static void mangle_Magic(honggfuzz_t * hfuzz UNUSED, fuzzer_t * fuzzer) const size_t size; } mangleMagicVals[] = { /* 1B - No endianness */ - { "\x00\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x01\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x02\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x03\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x04\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x05\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x06\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x07\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x08\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x09\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x0A\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x0B\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x0C\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x0D\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x0E\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x0F\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x10\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x20\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x40\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x7E\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x7F\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x80\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\x81\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\xC0\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\xFE\x00\x00\x00\x00\x00\x00\x00", 1}, - { "\xFF\x00\x00\x00\x00\x00\x00\x00", 1}, + { "\x00\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x01\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x02\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x03\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x04\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x05\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x06\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x07\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x08\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x09\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x0A\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x0B\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x0C\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x0D\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x0E\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x0F\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x10\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x20\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x40\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x7E\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x7F\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x80\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\x81\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\xC0\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\xFE\x00\x00\x00\x00\x00\x00\x00", 1 }, + { "\xFF\x00\x00\x00\x00\x00\x00\x00", 1 }, /* 2B - NE */ - { "\x00\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x01\x01\x00\x00\x00\x00\x00\x00", 2}, - { "\x80\x80\x00\x00\x00\x00\x00\x00", 2}, - { "\xFF\xFF\x00\x00\x00\x00\x00\x00", 2}, + { "\x00\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x01\x01\x00\x00\x00\x00\x00\x00", 2 }, + { "\x80\x80\x00\x00\x00\x00\x00\x00", 2 }, + { "\xFF\xFF\x00\x00\x00\x00\x00\x00", 2 }, /* 2B - BE */ - { "\x00\x01\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x02\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x03\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x04\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x05\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x06\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x07\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x08\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x09\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x0A\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x0B\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x0C\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x0D\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x0E\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x0F\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x10\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x20\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x40\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x7E\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x7F\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x80\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x81\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\xC0\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\xFE\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\xFF\x00\x00\x00\x00\x00\x00", 2}, - { "\x7E\xFF\x00\x00\x00\x00\x00\x00", 2}, - { "\x7F\xFF\x00\x00\x00\x00\x00\x00", 2}, - { "\x80\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x80\x01\x00\x00\x00\x00\x00\x00", 2}, - { "\xFF\xFE\x00\x00\x00\x00\x00\x00", 2}, + { "\x00\x01\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x02\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x03\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x04\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x05\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x06\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x07\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x08\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x09\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x0A\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x0B\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x0C\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x0D\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x0E\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x0F\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x10\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x20\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x40\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x7E\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x7F\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x80\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x81\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\xC0\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\xFE\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\xFF\x00\x00\x00\x00\x00\x00", 2 }, + { "\x7E\xFF\x00\x00\x00\x00\x00\x00", 2 }, + { "\x7F\xFF\x00\x00\x00\x00\x00\x00", 2 }, + { "\x80\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x80\x01\x00\x00\x00\x00\x00\x00", 2 }, + { "\xFF\xFE\x00\x00\x00\x00\x00\x00", 2 }, /* 2B - LE */ - { "\x00\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x01\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x02\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x03\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x04\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x05\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x06\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x07\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x08\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x09\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x0A\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x0B\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x0C\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x0D\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x0E\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x0F\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x10\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x20\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x40\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x7E\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x7F\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x80\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\x81\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\xC0\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\xFE\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\xFF\x00\x00\x00\x00\x00\x00\x00", 2}, - { "\xFF\x7E\x00\x00\x00\x00\x00\x00", 2}, - { "\xFF\x7F\x00\x00\x00\x00\x00\x00", 2}, - { "\x00\x80\x00\x00\x00\x00\x00\x00", 2}, - { "\x01\x80\x00\x00\x00\x00\x00\x00", 2}, - { "\xFE\xFF\x00\x00\x00\x00\x00\x00", 2}, + { "\x00\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x01\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x02\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x03\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x04\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x05\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x06\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x07\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x08\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x09\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x0A\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x0B\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x0C\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x0D\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x0E\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x0F\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x10\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x20\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x40\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x7E\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x7F\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x80\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\x81\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\xC0\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\xFE\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\xFF\x00\x00\x00\x00\x00\x00\x00", 2 }, + { "\xFF\x7E\x00\x00\x00\x00\x00\x00", 2 }, + { "\xFF\x7F\x00\x00\x00\x00\x00\x00", 2 }, + { "\x00\x80\x00\x00\x00\x00\x00\x00", 2 }, + { "\x01\x80\x00\x00\x00\x00\x00\x00", 2 }, + { "\xFE\xFF\x00\x00\x00\x00\x00\x00", 2 }, /* 4B - NE */ - { "\x00\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x01\x01\x01\x01\x00\x00\x00\x00", 4}, - { "\x80\x80\x80\x80\x00\x00\x00\x00", 4}, - { "\xFF\xFF\xFF\xFF\x00\x00\x00\x00", 4}, + { "\x00\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x01\x01\x01\x01\x00\x00\x00\x00", 4 }, + { "\x80\x80\x80\x80\x00\x00\x00\x00", 4 }, + { "\xFF\xFF\xFF\xFF\x00\x00\x00\x00", 4 }, /* 4B - BE */ - { "\x00\x00\x00\x01\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x02\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x03\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x04\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x05\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x06\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x07\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x08\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x09\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x0A\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x0B\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x0C\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x0D\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x0E\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x0F\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x10\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x20\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x40\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x7E\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x7F\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x80\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x81\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\xC0\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\xFE\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\xFF\x00\x00\x00\x00", 4}, - { "\x7E\xFF\xFF\xFF\x00\x00\x00\x00", 4}, - { "\x7F\xFF\xFF\xFF\x00\x00\x00\x00", 4}, - { "\x80\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x80\x00\x00\x01\x00\x00\x00\x00", 4}, - { "\xFF\xFF\xFF\xFE\x00\x00\x00\x00", 4}, + { "\x00\x00\x00\x01\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x02\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x03\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x04\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x05\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x06\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x07\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x08\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x09\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x0A\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x0B\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x0C\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x0D\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x0E\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x0F\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x10\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x20\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x40\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x7E\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x7F\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x80\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x81\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\xC0\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\xFE\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\xFF\x00\x00\x00\x00", 4 }, + { "\x7E\xFF\xFF\xFF\x00\x00\x00\x00", 4 }, + { "\x7F\xFF\xFF\xFF\x00\x00\x00\x00", 4 }, + { "\x80\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x80\x00\x00\x01\x00\x00\x00\x00", 4 }, + { "\xFF\xFF\xFF\xFE\x00\x00\x00\x00", 4 }, /* 4B - LE */ - { "\x00\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x01\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x02\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x03\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x04\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x05\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x06\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x07\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x08\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x09\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x0A\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x0B\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x0C\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x0D\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x0E\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x0F\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x10\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x20\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x40\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x7E\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x7F\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x80\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\x81\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\xC0\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\xFE\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\xFF\x00\x00\x00\x00\x00\x00\x00", 4}, - { "\xFF\xFF\xFF\x7E\x00\x00\x00\x00", 4}, - { "\xFF\xFF\xFF\x7F\x00\x00\x00\x00", 4}, - { "\x00\x00\x00\x80\x00\x00\x00\x00", 4}, - { "\x01\x00\x00\x80\x00\x00\x00\x00", 4}, - { "\xFE\xFF\xFF\xFF\x00\x00\x00\x00", 4}, + { "\x00\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x01\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x02\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x03\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x04\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x05\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x06\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x07\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x08\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x09\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x0A\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x0B\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x0C\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x0D\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x0E\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x0F\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x10\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x20\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x40\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x7E\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x7F\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x80\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\x81\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\xC0\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\xFE\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\xFF\x00\x00\x00\x00\x00\x00\x00", 4 }, + { "\xFF\xFF\xFF\x7E\x00\x00\x00\x00", 4 }, + { "\xFF\xFF\xFF\x7F\x00\x00\x00\x00", 4 }, + { "\x00\x00\x00\x80\x00\x00\x00\x00", 4 }, + { "\x01\x00\x00\x80\x00\x00\x00\x00", 4 }, + { "\xFE\xFF\xFF\xFF\x00\x00\x00\x00", 4 }, /* 8B - NE */ - { "\x00\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x01\x01\x01\x01\x01\x01\x01\x01", 8}, - { "\x80\x80\x80\x80\x80\x80\x80\x80", 8}, - { "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8}, + { "\x00\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x01\x01\x01\x01\x01\x01\x01\x01", 8 }, + { "\x80\x80\x80\x80\x80\x80\x80\x80", 8 }, + { "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8 }, /* 8B - BE */ - { "\x00\x00\x00\x00\x00\x00\x00\x01", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x02", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x03", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x04", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x05", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x06", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x07", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x08", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x09", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x0A", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x0B", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x0C", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x0D", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x0E", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x0F", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x10", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x20", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x40", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x7E", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x7F", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x80", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x81", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\xC0", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\xFE", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\xFF", 8}, - { "\x7E\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8}, - { "\x7F\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8}, - { "\x80\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x80\x00\x00\x00\x00\x00\x00\x01", 8}, - { "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE", 8}, + { "\x00\x00\x00\x00\x00\x00\x00\x01", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x02", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x03", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x04", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x05", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x06", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x07", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x08", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x09", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x0A", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x0B", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x0C", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x0D", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x0E", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x0F", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x10", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x20", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x40", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x7E", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x7F", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x80", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x81", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\xC0", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\xFE", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\xFF", 8 }, + { "\x7E\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8 }, + { "\x7F\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8 }, + { "\x80\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x80\x00\x00\x00\x00\x00\x00\x01", 8 }, + { "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE", 8 }, /* 8B - LE */ - { "\x00\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x01\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x02\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x03\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x04\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x05\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x06\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x07\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x08\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x09\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x0A\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x0B\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x0C\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x0D\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x0E\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x0F\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x10\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x20\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x40\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x7E\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x7F\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x80\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\x81\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\xC0\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\xFE\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\xFF\x00\x00\x00\x00\x00\x00\x00", 8}, - { "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x7E", 8}, - { "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x7F", 8}, - { "\x00\x00\x00\x00\x00\x00\x00\x80", 8}, - { "\x01\x00\x00\x00\x00\x00\x00\x80", 8}, - { "\xFE\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8}, + { "\x00\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x01\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x02\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x03\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x04\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x05\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x06\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x07\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x08\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x09\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x0A\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x0B\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x0C\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x0D\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x0E\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x0F\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x10\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x20\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x40\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x7E\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x7F\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x80\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\x81\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\xC0\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\xFE\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\xFF\x00\x00\x00\x00\x00\x00\x00", 8 }, + { "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x7E", 8 }, + { "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x7F", 8 }, + { "\x00\x00\x00\x00\x00\x00\x00\x80", 8 }, + { "\x01\x00\x00\x00\x00\x00\x00\x80", 8 }, + { "\xFE\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8 }, }; /* *INDENT-ON* */ @@ -424,14 +424,12 @@ static void mangle_AddSub(honggfuzz_t * hfuzz UNUSED, fuzzer_t * fuzzer) delta -= 4096; switch (varLen) { - case 1: - { + case 1:{ fuzzer->dynamicFile[off] += delta; return; break; } - case 2: - { + case 2:{ int16_t val = *((uint16_t *) & fuzzer->dynamicFile[off]); if (util_rndGet(0, 1) == 0) { val += delta; @@ -445,8 +443,7 @@ static void mangle_AddSub(honggfuzz_t * hfuzz UNUSED, fuzzer_t * fuzzer) return; break; } - case 4: - { + case 4:{ int32_t val = *((uint32_t *) & fuzzer->dynamicFile[off]); if (util_rndGet(0, 1) == 0) { val += delta; @@ -460,8 +457,7 @@ static void mangle_AddSub(honggfuzz_t * hfuzz UNUSED, fuzzer_t * fuzzer) return; break; } - default: - { + default:{ LOG_F("Unknown variable length size: %" PRIu64, varLen); break; } @@ -551,7 +547,7 @@ void mangle_mangleContent(honggfuzz_t * hfuzz, fuzzer_t * fuzzer) } static void (*const mangleFuncs[]) (honggfuzz_t * hfuzz, fuzzer_t * fuzzer) = { - /* *INDENT-OFF* */ + /* *INDENT-OFF* */ mangle_Byte, mangle_Bit, mangle_Bytes, @@ -570,7 +566,7 @@ void mangle_mangleContent(honggfuzz_t * hfuzz, fuzzer_t * fuzzer) mangle_Shrink, mangle_InsertRnd, mangle_Resize, - /* *INDENT-ON* */ + /* *INDENT-ON* */ }; /* Max number of stacked changes is 6 */ |