diff --git a/fuzz/.gitignore b/fuzz/.gitignore index 5297d0d14..2a310568d 100644 --- a/fuzz/.gitignore +++ b/fuzz/.gitignore @@ -2,4 +2,5 @@ fuzz_PacketParser fuzz_dns_packet_parseFromBuffer fuzz_ippackethdrinfo fuzz_traceroute_decode_reply +fuzz_gettcpopt_ts corpus/ diff --git a/fuzz/fuzz_gettcpopt_ts.cc b/fuzz/fuzz_gettcpopt_ts.cc new file mode 100644 index 000000000..de99addb6 --- /dev/null +++ b/fuzz/fuzz_gettcpopt_ts.cc @@ -0,0 +1,17 @@ +#include "common.h" +#include "../tcpip.h" + +#include +#include + +extern "C" +int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) +{ + fuzz_init(); + + volatile int ret; + ret = gettcpopt_ts(data, size, NULL, NULL); + (void) ret; + + return 0; +}