diff --git a/tests/fuzz/Makefile b/tests/fuzz/Makefile index d7cdd0c9dbd2..526a4aa6d622 100644 --- a/tests/fuzz/Makefile +++ b/tests/fuzz/Makefile @@ -51,6 +51,7 @@ FUZZ_COMMON_OBJS := \ common/msg_queue.o \ common/node_id.o \ common/permute_tx.o \ + common/ping.o \ common/psbt_keypath.o \ common/sciddir_or_pubkey.o \ common/setup.o \ diff --git a/tests/fuzz/corpora/fuzz-ping/19c8f1de980bc4fc5d690ef12000c358cb4da219 b/tests/fuzz/corpora/fuzz-ping/19c8f1de980bc4fc5d690ef12000c358cb4da219 new file mode 100644 index 000000000000..aadc7effe90b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/19c8f1de980bc4fc5d690ef12000c358cb4da219 differ diff --git a/tests/fuzz/corpora/fuzz-ping/1c3e70f6b28bfe7415c1484ab7a18e7418d91e99 b/tests/fuzz/corpora/fuzz-ping/1c3e70f6b28bfe7415c1484ab7a18e7418d91e99 new file mode 100644 index 000000000000..95ec38710eeb Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/1c3e70f6b28bfe7415c1484ab7a18e7418d91e99 differ diff --git a/tests/fuzz/corpora/fuzz-ping/2183d0cd9d42b4b11e87b555418cbfddc2018317 b/tests/fuzz/corpora/fuzz-ping/2183d0cd9d42b4b11e87b555418cbfddc2018317 new file mode 100644 index 000000000000..aa64f3214c9b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/2183d0cd9d42b4b11e87b555418cbfddc2018317 differ diff --git a/tests/fuzz/corpora/fuzz-ping/27118beb4888ff0131649f7f31b444606e3af0b2 b/tests/fuzz/corpora/fuzz-ping/27118beb4888ff0131649f7f31b444606e3af0b2 new file mode 100644 index 000000000000..04bb48eaabf0 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/27118beb4888ff0131649f7f31b444606e3af0b2 differ diff --git a/tests/fuzz/corpora/fuzz-ping/3c4bfbbafb773116c6e829653853e3bf6e86c3da b/tests/fuzz/corpora/fuzz-ping/3c4bfbbafb773116c6e829653853e3bf6e86c3da new file mode 100644 index 000000000000..6eca04dd18cf Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/3c4bfbbafb773116c6e829653853e3bf6e86c3da differ diff --git a/tests/fuzz/corpora/fuzz-ping/49594bfbf3a97620aa5dea68d4440b39b6bede04 b/tests/fuzz/corpora/fuzz-ping/49594bfbf3a97620aa5dea68d4440b39b6bede04 new file mode 100644 index 000000000000..1f2a4f5ef3df Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/49594bfbf3a97620aa5dea68d4440b39b6bede04 differ diff --git a/tests/fuzz/corpora/fuzz-ping/52b9d43fb9e6f44675fba389729af1f1a7396cfc b/tests/fuzz/corpora/fuzz-ping/52b9d43fb9e6f44675fba389729af1f1a7396cfc new file mode 100644 index 000000000000..6c8c73ac99ab Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/52b9d43fb9e6f44675fba389729af1f1a7396cfc differ diff --git a/tests/fuzz/corpora/fuzz-ping/594347512fc3ea65324157463f779fbc190cb620 b/tests/fuzz/corpora/fuzz-ping/594347512fc3ea65324157463f779fbc190cb620 new file mode 100644 index 000000000000..c39c19f808cc Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/594347512fc3ea65324157463f779fbc190cb620 differ diff --git a/tests/fuzz/corpora/fuzz-ping/5ba93c9db0cff93f52b521d7420e43f6eda2784f b/tests/fuzz/corpora/fuzz-ping/5ba93c9db0cff93f52b521d7420e43f6eda2784f new file mode 100644 index 000000000000..f76dd238ade0 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/5ba93c9db0cff93f52b521d7420e43f6eda2784f differ diff --git a/tests/fuzz/corpora/fuzz-ping/6284cd57d29978e7a69f38bc98bfe99e006a1329 b/tests/fuzz/corpora/fuzz-ping/6284cd57d29978e7a69f38bc98bfe99e006a1329 new file mode 100644 index 000000000000..feea16ccc9e7 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/6284cd57d29978e7a69f38bc98bfe99e006a1329 differ diff --git a/tests/fuzz/corpora/fuzz-ping/68f84fb3a629d6007c73319c1a171a59dfa77765 b/tests/fuzz/corpora/fuzz-ping/68f84fb3a629d6007c73319c1a171a59dfa77765 new file mode 100644 index 000000000000..91eb9b316305 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/68f84fb3a629d6007c73319c1a171a59dfa77765 differ diff --git a/tests/fuzz/corpora/fuzz-ping/6cb8c2cde7b613326d5caf09aa2d3809b6811607 b/tests/fuzz/corpora/fuzz-ping/6cb8c2cde7b613326d5caf09aa2d3809b6811607 new file mode 100644 index 000000000000..3ac859b3455d Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/6cb8c2cde7b613326d5caf09aa2d3809b6811607 differ diff --git a/tests/fuzz/corpora/fuzz-ping/706a442e77ee7bd63404ee76740a0488f9725b17 b/tests/fuzz/corpora/fuzz-ping/706a442e77ee7bd63404ee76740a0488f9725b17 new file mode 100644 index 000000000000..a89e00144084 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/706a442e77ee7bd63404ee76740a0488f9725b17 differ diff --git a/tests/fuzz/corpora/fuzz-ping/8809e9d340e5d8ad4f9856e7a6e11966f17be8ce b/tests/fuzz/corpora/fuzz-ping/8809e9d340e5d8ad4f9856e7a6e11966f17be8ce new file mode 100644 index 000000000000..8f5aeac93b4e Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/8809e9d340e5d8ad4f9856e7a6e11966f17be8ce differ diff --git a/tests/fuzz/corpora/fuzz-ping/99021c6af1931d64ba80d5e4cce84f0eab572435 b/tests/fuzz/corpora/fuzz-ping/99021c6af1931d64ba80d5e4cce84f0eab572435 new file mode 100644 index 000000000000..a018f154249a Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/99021c6af1931d64ba80d5e4cce84f0eab572435 differ diff --git a/tests/fuzz/corpora/fuzz-ping/a603a172583209fd4a7fbfac817f26f4018fc917 b/tests/fuzz/corpora/fuzz-ping/a603a172583209fd4a7fbfac817f26f4018fc917 new file mode 100644 index 000000000000..c6a9bb42e974 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/a603a172583209fd4a7fbfac817f26f4018fc917 differ diff --git a/tests/fuzz/corpora/fuzz-ping/a6a3c1a70c2c72fc480bd4b3e24b5ddf32ed7b26 b/tests/fuzz/corpora/fuzz-ping/a6a3c1a70c2c72fc480bd4b3e24b5ddf32ed7b26 new file mode 100644 index 000000000000..1210689cc956 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/a6a3c1a70c2c72fc480bd4b3e24b5ddf32ed7b26 differ diff --git a/tests/fuzz/corpora/fuzz-ping/a75574f84de8966989bdded99f22f143add4fac3 b/tests/fuzz/corpora/fuzz-ping/a75574f84de8966989bdded99f22f143add4fac3 new file mode 100644 index 000000000000..8bda87ff3aa5 --- /dev/null +++ b/tests/fuzz/corpora/fuzz-ping/a75574f84de8966989bdded99f22f143add4fac3 @@ -0,0 +1 @@ +ôô \ No newline at end of file diff --git a/tests/fuzz/corpora/fuzz-ping/adc83b19e793491b1c6ea0fd8b46cd9f32e592fc b/tests/fuzz/corpora/fuzz-ping/adc83b19e793491b1c6ea0fd8b46cd9f32e592fc new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/tests/fuzz/corpora/fuzz-ping/adc83b19e793491b1c6ea0fd8b46cd9f32e592fc @@ -0,0 +1 @@ + diff --git a/tests/fuzz/corpora/fuzz-ping/b48f491783e98de10682f2d4455dfce5bdc3c233 b/tests/fuzz/corpora/fuzz-ping/b48f491783e98de10682f2d4455dfce5bdc3c233 new file mode 100644 index 000000000000..3a6e607aa5ab --- /dev/null +++ b/tests/fuzz/corpora/fuzz-ping/b48f491783e98de10682f2d4455dfce5bdc3c233 @@ -0,0 +1 @@ +ô \ No newline at end of file diff --git a/tests/fuzz/corpora/fuzz-ping/b619b6ea03566c633ca2ad4aaa0c7e59579c93eb b/tests/fuzz/corpora/fuzz-ping/b619b6ea03566c633ca2ad4aaa0c7e59579c93eb new file mode 100644 index 000000000000..1fd84c3bd71b Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/b619b6ea03566c633ca2ad4aaa0c7e59579c93eb differ diff --git a/tests/fuzz/corpora/fuzz-ping/d10b07ecccbebe65d32bf4f381906d06bbed381f b/tests/fuzz/corpora/fuzz-ping/d10b07ecccbebe65d32bf4f381906d06bbed381f new file mode 100644 index 000000000000..c6971c5b8ff7 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/d10b07ecccbebe65d32bf4f381906d06bbed381f differ diff --git a/tests/fuzz/corpora/fuzz-ping/e1148dc75614dc2eb7d0c31cb13afce593ff7f55 b/tests/fuzz/corpora/fuzz-ping/e1148dc75614dc2eb7d0c31cb13afce593ff7f55 new file mode 100644 index 000000000000..c15faf4db867 Binary files /dev/null and b/tests/fuzz/corpora/fuzz-ping/e1148dc75614dc2eb7d0c31cb13afce593ff7f55 differ diff --git a/tests/fuzz/fuzz-ping.c b/tests/fuzz/fuzz-ping.c new file mode 100644 index 000000000000..28dc76ae8479 --- /dev/null +++ b/tests/fuzz/fuzz-ping.c @@ -0,0 +1,17 @@ +#include "config.h" +#include +#include +#include + +void init(int *argc, char ***argv) +{ +} + +void run(const uint8_t *data, size_t size) +{ + u8 *pong; + u8 *buf = tal_dup_arr(tmpctx, u8, data, size, 0); + check_ping_make_pong(tmpctx, buf, &pong); + + clean_tmpctx(); +} \ No newline at end of file