diff options
author | Catena cyber <35799796+catenacyber@users.noreply.github.com> | 2021-10-06 15:36:41 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-06 09:36:41 -0400 |
commit | b61b1575a1d646ef09098d100a8478e01e5ad8fd (patch) | |
tree | adc4503efe78d43538b38d6c152152f24654e244 | |
parent | 8415cedf08bf725f4b35b63b747f70fdf677ac51 (diff) | |
download | oss-fuzz-b61b1575a1d646ef09098d100a8478e01e5ad8fd.tar.gz |
Suricata sancov (#6555)
* Improves suricata corpus for one target
* suricata: use now sancov-module
* Better rust flags for suricata
-rwxr-xr-x | projects/suricata/build.sh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/projects/suricata/build.sh b/projects/suricata/build.sh index d2790fcfb..d825b9eb6 100755 --- a/projects/suricata/build.sh +++ b/projects/suricata/build.sh @@ -72,7 +72,7 @@ sh autogen.sh #run configure with right options if [ "$SANITIZER" = "address" ] then - export RUSTFLAGS="$RUSTFLAGS -Cpasses=sancov -Cllvm-args=-sanitizer-coverage-level=4 -Cllvm-args=-sanitizer-coverage-trace-compares -Cllvm-args=-sanitizer-coverage-inline-8bit-counters -Cllvm-args=-sanitizer-coverage-trace-geps -Cllvm-args=-sanitizer-coverage-prune-blocks=0 -Cllvm-args=-sanitizer-coverage-pc-table -Clink-dead-code -Cllvm-args=-sanitizer-coverage-stack-depth" + export RUSTFLAGS="$RUSTFLAGS -Cpasses=sancov-module -Cllvm-args=-sanitizer-coverage-level=4 -Cllvm-args=-sanitizer-coverage-trace-compares -Cllvm-args=-sanitizer-coverage-inline-8bit-counters -Cllvm-args=-sanitizer-coverage-pc-table -Clink-dead-code -Cllvm-args=-sanitizer-coverage-stack-depth -Ccodegen-units=1" fi ./src/tests/fuzz/oss-fuzz-configure.sh make -j$(nproc) @@ -121,7 +121,7 @@ rm -Rf corpus mkdir corpus set +x ls | grep -v corpus | while read t; do -cat $t/*.rules > corpus/$i || true; echo -ne '\0' >> corpus/$i; fpc_bin $t/*.pcap >> corpus/$i || rm corpus/$i; i=$((i+1)); +grep -v "#" $t/*.rules | head -1 | cut -d "(" -f2 | cut -d ")" -f1 > corpus/$i || true; echo -ne '\0' >> corpus/$i; fpc_bin $t/*.pcap >> corpus/$i || rm corpus/$i; i=$((i+1)); echo -ne '\0' >> corpus/$i; python3 $SRC/fuzzpcap/tcptofpc.py $t/*.pcap >> corpus/$i || rm corpus/$i; i=$((i+1)); done set -x |