From 5ecf7a6d09daa450505d82abb23c35bbf2645a7d Mon Sep 17 00:00:00 2001 From: Thomas Gschwantner Date: Thu, 8 Aug 2019 01:17:34 +0200 Subject: WIP: testing code --- tests/afl-radix/generate_in.c | 51 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 tests/afl-radix/generate_in.c (limited to 'tests/afl-radix/generate_in.c') diff --git a/tests/afl-radix/generate_in.c b/tests/afl-radix/generate_in.c new file mode 100644 index 0000000..684cd48 --- /dev/null +++ b/tests/afl-radix/generate_in.c @@ -0,0 +1,51 @@ +#include +#include +#include +#include + +#include "dbg.h" +#include "ip_util.h" + +int main(void) +{ + char buf[4096]; + int fd = open("in/1", O_CREAT | O_WRONLY); + int i = 0; + + buf[i++] = 'a'; + buf[i++] = 0x01; + buf[i++] = 28; + memcpy(buf + i, ip4_from("192.168.4.0"), 4); + i += 4; + memset(buf + i, 0x0, 12); + i += 12; + buf[i++] = '\n'; + + buf[i++] = 'a'; + buf[i++] = 0x02; + buf[i++] = 124; + memcpy(buf + i, ip6_from("2001:db8:1234::"), 16); + i += 16; + buf[i++] = '\n'; + + buf[i++] = 'b'; + buf[i++] = 0x01; + buf[i++] = 0; + memcpy(buf + i, ip4_from("192.168.4.0"), 4); + i += 4; + memset(buf + i, 0x0, 12); + i += 12; + buf[i++] = '\n'; + + buf[i++] = 'b'; + buf[i++] = 0x02; + buf[i++] = 0; + memcpy(buf + i, ip6_from("2001:db8:1234::"), 16); + i += 16; + buf[i++] = '\n'; + + if (write(fd, buf, i) < i) + fatal("write()"); + + return 0; +} -- cgit v1.2.3-59-g8ed1b