From b763191c6da73a9686294ac8179dfbc2ddac8a7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20R=C3=BChsen?= Date: Wed, 14 Jun 2017 15:17:52 +0200 Subject: [PATCH] Add fuzz corpora from OSS-Fuzz * *.in/*: New copora * run-clang.sh: Add needed libraries to fuzzer executables (regression) --- .../07f1eb5f01d717ee26f3e72bb4fa3c28e5b98acc | 1 + .../326b9a3681a0eea5b80229a4231857ca804a3d07 | 1 + .../772ce65619f3fdef170c93046b495fff55a780a5 | Bin 0 -> 31 bytes .../858cc5eb2d1e81f587248a9cdb076dc428713dc5 | 1 + .../b14375e6408fdcd7476cfd9aa3987f8a28bda64a | 1 + .../c900c7706bee7ffff51310f90e3bebd02267bcaf | 1 + .../da39a3ee5e6b4b0d3255bfef95601890afd80709 | 0 .../dbda85a791587dae9923284d3b80e9ea65099260 | 1 + .../f0eaf32a171e7394640304bb258e0c9b27913d08 | Bin 0 -> 127 bytes .../101f71b3b37f6b3a506145a6f3049495b0ac44b9 | 2 ++ .../1d464f8d5400ba4ca3ae196b926567f1f9041a2a | 1 + .../5d61e11eb56a47852c17261dab9b85447aed7335 | 2 ++ .../7227310710a2d46d3dbe11f84e62bb69e11ad7f5 | 1 + .../da39a3ee5e6b4b0d3255bfef95601890afd80709 | 0 .../db1841e9411c23cf325ab3911005a5ee7d9f3375 | 1 + .../374c19d1dffe7577b85bd360360c05c247746996 | 28 ++++++++++++++++++ fuzz/run-clang.sh | 2 +- 17 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 fuzz/libwget_memtohex_fuzzer.in/07f1eb5f01d717ee26f3e72bb4fa3c28e5b98acc create mode 100644 fuzz/libwget_memtohex_fuzzer.in/326b9a3681a0eea5b80229a4231857ca804a3d07 create mode 100644 fuzz/libwget_memtohex_fuzzer.in/772ce65619f3fdef170c93046b495fff55a780a5 create mode 100644 fuzz/libwget_memtohex_fuzzer.in/858cc5eb2d1e81f587248a9cdb076dc428713dc5 create mode 100644 fuzz/libwget_memtohex_fuzzer.in/b14375e6408fdcd7476cfd9aa3987f8a28bda64a create mode 100644 fuzz/libwget_memtohex_fuzzer.in/c900c7706bee7ffff51310f90e3bebd02267bcaf create mode 100644 fuzz/libwget_memtohex_fuzzer.in/da39a3ee5e6b4b0d3255bfef95601890afd80709 create mode 100644 fuzz/libwget_memtohex_fuzzer.in/dbda85a791587dae9923284d3b80e9ea65099260 create mode 100644 fuzz/libwget_memtohex_fuzzer.in/f0eaf32a171e7394640304bb258e0c9b27913d08 create mode 100644 fuzz/libwget_metalink_parse_fuzzer.in/101f71b3b37f6b3a506145a6f3049495b0ac44b9 create mode 100644 fuzz/libwget_metalink_parse_fuzzer.in/1d464f8d5400ba4ca3ae196b926567f1f9041a2a create mode 100644 fuzz/libwget_metalink_parse_fuzzer.in/5d61e11eb56a47852c17261dab9b85447aed7335 create mode 100644 fuzz/libwget_metalink_parse_fuzzer.in/7227310710a2d46d3dbe11f84e62bb69e11ad7f5 create mode 100644 fuzz/libwget_metalink_parse_fuzzer.in/da39a3ee5e6b4b0d3255bfef95601890afd80709 create mode 100644 fuzz/libwget_metalink_parse_fuzzer.in/db1841e9411c23cf325ab3911005a5ee7d9f3375 create mode 100644 fuzz/libwget_xml_parse_buffer_fuzzer.in/374c19d1dffe7577b85bd360360c05c247746996 diff --git a/fuzz/libwget_memtohex_fuzzer.in/07f1eb5f01d717ee26f3e72bb4fa3c28e5b98acc b/fuzz/libwget_memtohex_fuzzer.in/07f1eb5f01d717ee26f3e72bb4fa3c28e5b98acc new file mode 100644 index 00000000..55efcb4a --- /dev/null +++ b/fuzz/libwget_memtohex_fuzzer.in/07f1eb5f01d717ee26f3e72bb4fa3c28e5b98acc @@ -0,0 +1 @@ +Ă;print_pc_ps—Î \ No newline at end of file diff --git a/fuzz/libwget_memtohex_fuzzer.in/326b9a3681a0eea5b80229a4231857ca804a3d07 b/fuzz/libwget_memtohex_fuzzer.in/326b9a3681a0eea5b80229a4231857ca804a3d07 new file mode 100644 index 00000000..24ff6414 --- /dev/null +++ b/fuzz/libwget_memtohex_fuzzer.in/326b9a3681a0eea5b80229a4231857ca804a3d07 @@ -0,0 +1 @@ +-Ăź \ No newline at end of file diff --git a/fuzz/libwget_memtohex_fuzzer.in/772ce65619f3fdef170c93046b495fff55a780a5 b/fuzz/libwget_memtohex_fuzzer.in/772ce65619f3fdef170c93046b495fff55a780a5 new file mode 100644 index 0000000000000000000000000000000000000000..d1c0e771a15564d01b504c906394077353d53a54 GIT binary patch literal 31 fcmZRu1_BijVJ*O5&A`aQV6DI)#$fFZ7WxAKO#B6& literal 0 HcmV?d00001 diff --git a/fuzz/libwget_memtohex_fuzzer.in/858cc5eb2d1e81f587248a9cdb076dc428713dc5 b/fuzz/libwget_memtohex_fuzzer.in/858cc5eb2d1e81f587248a9cdb076dc428713dc5 new file mode 100644 index 00000000..e1672d7a --- /dev/null +++ b/fuzz/libwget_memtohex_fuzzer.in/858cc5eb2d1e81f587248a9cdb076dc428713dc5 @@ -0,0 +1 @@ +⁧ĂÝ5ź \ No newline at end of file diff --git a/fuzz/libwget_memtohex_fuzzer.in/b14375e6408fdcd7476cfd9aa3987f8a28bda64a b/fuzz/libwget_memtohex_fuzzer.in/b14375e6408fdcd7476cfd9aa3987f8a28bda64a new file mode 100644 index 00000000..73eb8d03 --- /dev/null +++ b/fuzz/libwget_memtohex_fuzzer.in/b14375e6408fdcd7476cfd9aa3987f8a28bda64a @@ -0,0 +1 @@ +AĽĽ‹ \ No newline at end of file diff --git a/fuzz/libwget_memtohex_fuzzer.in/c900c7706bee7ffff51310f90e3bebd02267bcaf b/fuzz/libwget_memtohex_fuzzer.in/c900c7706bee7ffff51310f90e3bebd02267bcaf new file mode 100644 index 00000000..b84e27a5 --- /dev/null +++ b/fuzz/libwget_memtohex_fuzzer.in/c900c7706bee7ffff51310f90e3bebd02267bcaf @@ -0,0 +1 @@ +A'''''''''''''''''print_pcsʧ''''''''''''''''''''''''''''''''''''''''''''ʧ'''''''''''''''''''''''''''''(''''''¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ˇ¨¨¨¨¨¨¨¨XWWM¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨'''''''''''''' \ No newline at end of file diff --git a/fuzz/libwget_memtohex_fuzzer.in/da39a3ee5e6b4b0d3255bfef95601890afd80709 b/fuzz/libwget_memtohex_fuzzer.in/da39a3ee5e6b4b0d3255bfef95601890afd80709 new file mode 100644 index 00000000..e69de29b diff --git a/fuzz/libwget_memtohex_fuzzer.in/dbda85a791587dae9923284d3b80e9ea65099260 b/fuzz/libwget_memtohex_fuzzer.in/dbda85a791587dae9923284d3b80e9ea65099260 new file mode 100644 index 00000000..82035078 --- /dev/null +++ b/fuzz/libwget_memtohex_fuzzer.in/dbda85a791587dae9923284d3b80e9ea65099260 @@ -0,0 +1 @@ +-˙˙˙˙……………………………………………………………………˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙……………………………………………………………………………………………………………………………………‡………………………………………………………………„…………………………………………˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ăź \ No newline at end of file diff --git a/fuzz/libwget_memtohex_fuzzer.in/f0eaf32a171e7394640304bb258e0c9b27913d08 b/fuzz/libwget_memtohex_fuzzer.in/f0eaf32a171e7394640304bb258e0c9b27913d08 new file mode 100644 index 0000000000000000000000000000000000000000..3afc27a7deca94fdba97b4cdb869ad7a8a30084d GIT binary patch literal 127 zcmey#SpT2#J;NJDAdszR{GZJz$;bfWfWaRIN5(%4j0`{#1_mKUCRBCb7#V-V)q>O@ YYh`3eL1=}Vz{tq-|Hb$JZ{V7w0K|M0UjP6A literal 0 HcmV?d00001 diff --git a/fuzz/libwget_metalink_parse_fuzzer.in/101f71b3b37f6b3a506145a6f3049495b0ac44b9 b/fuzz/libwget_metalink_parse_fuzzer.in/101f71b3b37f6b3a506145a6f3049495b0ac44b9 new file mode 100644 index 00000000..8c9c1b63 --- /dev/null +++ b/fuzz/libwget_metalink_parse_fuzzer.in/101f71b3b37f6b3a506145a6f3049495b0ac44b9 @@ -0,0 +1,2 @@ + + `č`jhttps:[::http:[::https:[::http:[::Http:[::https:[::http:[::https:[::http:[::Http:[::https:[::http:[::https:[::hhttps:[::http:[::https:[::http:[::Http:[::https:[::http:[::Http:[::https:[::http:[::https:[::http:[::Http:[::https:[::http:[::https:[::http:[::https:[::http:[::Htttps:[::http:[::Http:[::https:[::http:[::https:[::http:[::Http:[::https:[::http:[::https:[::ahttps:[::http:[::https:[::http:[::Http:[::https:[::http:[::https:[::http:[::Http:[::https:[::http:[::https:[::https:[::http:[::https:[::http:[::Http:[::https:[::http:[::https:[::http:[::https:[::http:[::Htttps::https:[::http:[::Http:[::https:[::http:[::https:[::http:[::https:[::http:[::Htttps:[::http:[::Http:[::https:[::http:[::https:[::http:[::Http:[::https:[::http:[::https:[::ahttps:[::http:[::https:[::http:[::Http:[::https:[::http:[::https:[::http:[::Http:[::https:[::http:[::https:[::https:[::http:[::https:[::http:[::Http:[::https:[::http:[::https:[::http:[::https:[::http:[::Htttps:[::http:[::Http:[::https:[::http:[::https:[::http:[::Http:[::https:[::http:[::https:[::ahttps:[::http:[::https:[::http:[::Http:[::https:[::http:[::http:[::Http:[::https:[::http:[:::< \ No newline at end of file diff --git a/fuzz/libwget_metalink_parse_fuzzer.in/da39a3ee5e6b4b0d3255bfef95601890afd80709 b/fuzz/libwget_metalink_parse_fuzzer.in/da39a3ee5e6b4b0d3255bfef95601890afd80709 new file mode 100644 index 00000000..e69de29b diff --git a/fuzz/libwget_metalink_parse_fuzzer.in/db1841e9411c23cf325ab3911005a5ee7d9f3375 b/fuzz/libwget_metalink_parse_fuzzer.in/db1841e9411c23cf325ab3911005a5ee7d9f3375 new file mode 100644 index 00000000..4ebffa33 --- /dev/null +++ b/fuzz/libwget_metalink_parse_fuzzer.in/db1841e9411c23cf325ab3911005a5ee7d9f3375 @@ -0,0 +1 @@ + +e> + + +/e> + + + +ĺ + + + + +< + +/e> +< + + +/e>e> + + + + + + + +< \ No newline at end of file diff --git a/fuzz/run-clang.sh b/fuzz/run-clang.sh index 77e627f0..085b5d81 100755 --- a/fuzz/run-clang.sh +++ b/fuzz/run-clang.sh @@ -28,7 +28,7 @@ clang-5.0 \ $CFLAGS -I../include/wget -I.. \ ${fuzzer}.c -o ${fuzzer} \ -Wl,-Bstatic ../libwget/.libs/libwget.a -lFuzzer \ - -Wl,-Bdynamic -lclang-5.0 -lstdc++ + -Wl,-Bdynamic -lidn2 -lunistring -lclang-5.0 -lstdc++ # create directory for NEW test corpora (covering new areas of code) mkdir -p ${fuzzer}.new