diff options
author | Catena cyber <35799796+catenacyber@users.noreply.github.com> | 2021-04-10 11:47:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-10 10:47:27 +0100 |
commit | 026fa7a364db003c430db688ebbb09acb53308b1 (patch) | |
tree | 1e4176d78a1dd6fe9fbf204fa5bf67e577b3137f /projects/suricata | |
parent | 7b2fcf0f2549c475a20a2473a33647938b194dec (diff) | |
download | oss-fuzz-026fa7a364db003c430db688ebbb09acb53308b1.tar.gz |
Suricata more targets (#5596)
* Adds per-protocol targets to suricata
* fixup msan
Diffstat (limited to 'projects/suricata')
-rwxr-xr-x | projects/suricata/build.sh | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/projects/suricata/build.sh b/projects/suricata/build.sh index 18f228047..95c905ace 100755 --- a/projects/suricata/build.sh +++ b/projects/suricata/build.sh @@ -52,6 +52,8 @@ make install cd .. export CARGO_BUILD_TARGET="x86_64-unknown-linux-gnu" +# cf https://github.com/google/sanitizers/issues/1389 +export MSAN_OPTIONS=strict_memcmp=false #we did not put libhtp there before so that cifuzz does not remove it mv libhtp suricata/ @@ -66,11 +68,15 @@ fi ./src/tests/fuzz/oss-fuzz-configure.sh make -j$(nproc) +./src/suricata --list-app-layer-protos | tail -n +2 | while read i; do cp src/fuzz_applayerparserparse $OUT/fuzz_applayerparserparse_$i; done + cp src/fuzz_* $OUT/ # dictionaries ./src/suricata --list-keywords | grep "\- " | sed 's/- //' | awk '{print "\""$0"\""}' > $OUT/fuzz_siginit.dict +echo \"SMB\" > $OUT/fuzz_applayerparserparse_smb.dict + # build corpuses # default configuration file zip -r $OUT/fuzz_confyamlloadstring_seed_corpus.zip suricata.yaml |