2021-01-17 16:25:02 +03:00
|
|
|
#!/bin/bash -e
|
|
|
|
set -x
|
2022-10-02 04:08:57 +03:00
|
|
|
mkdir -p fuzz_socket_testcases
|
2021-01-17 16:25:02 +03:00
|
|
|
clang -c -Dmain=darkhttpd -g -O2 -fsanitize=fuzzer,address ../darkhttpd.c -o fuzz_darkhttpd.o
|
|
|
|
clang++ -g -O2 -fsanitize=fuzzer,address fuzz_socket.cc fuzz_darkhttpd.o -o fuzz_socket
|
|
|
|
./fuzz_socket fuzz_socket_testcases -detect_leaks=0 -only_ascii=1
|
2022-10-02 04:24:17 +03:00
|
|
|
|
|
|
|
# Or run multiple processes on different ports with e.g.:
|
|
|
|
# env PORT=9999 ./fuzz_socket fuzz_socket_testcases -detect_leaks=0 -only_ascii=1
|