diff options
author | Philippe Antoine <contact@catenacyber.fr> | 2020-01-24 09:10:52 +0100 |
---|---|---|
committer | Philippe Antoine <contact@catenacyber.fr> | 2020-01-24 09:10:52 +0100 |
commit | 4f230943cf770069651d9f3a9f1cc486f42894c7 (patch) | |
tree | c92db794d055d6ba4908fae3ae2079a37ff1602e | |
parent | 6186e1ab01ffcebfe7311e7b57bfdde0d5c4669b (diff) |
Debug compilation flag for fuzz targets
And adding include file to fuzz_ndpi_reader
-rw-r--r-- | .travis.yml | 8 | ||||
-rw-r--r-- | fuzz/fuzz_ndpi_reader.c | 1 |
2 files changed, 4 insertions, 5 deletions
diff --git a/.travis.yml b/.travis.yml index 0a83dab4d..7c079a985 100644 --- a/.travis.yml +++ b/.travis.yml @@ -76,7 +76,7 @@ matrix: - MATRIX_EVAL="CC=clang-7 && CXX=clang++-7" - name: fuzza - env: CXXFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize=fuzzer-no-link" CFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize=fuzzer-no-link" LDFLAGS="-fsanitize=address" QA_FUZZ=asan CC=clang-7 && CXX=clang++-7 + env: CXXFLAGS="-g -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize=fuzzer-no-link" CFLAGS="-g -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize=fuzzer-no-link" LDFLAGS="-fsanitize=address" QA_FUZZ=asan CC=clang-7 && CXX=clang++-7 os: linux compiler: clang-7 addons: @@ -89,7 +89,7 @@ matrix: - libpcap-dev - autogen - name: fuzzm - env: CXXFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize=fuzzer-no-link" CFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize=fuzzer-no-link" LDFLAGS="-fsanitize=memory" QA_FUZZ=msan CC=clang-7 && CXX=clang++-7 + env: CXXFLAGS="-g -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize=fuzzer-no-link" CFLAGS="-g -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize=fuzzer-no-link" LDFLAGS="-fsanitize=memory" QA_FUZZ=msan CC=clang-7 && CXX=clang++-7 os: linux compiler: clang-7 addons: @@ -102,7 +102,7 @@ matrix: - libpcap-dev - autogen - name: fuzzu - env: CXXFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fsanitize=fuzzer-no-link" CFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fno-sanitize-recover=undefined,integer -fsanitize=fuzzer-no-link" LDFLAGS="-fsanitize=undefined" QA_FUZZ=ubsan CC=clang-7 && CXX=clang++-7 + env: CXXFLAGS="-g -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fsanitize=fuzzer-no-link" CFLAGS="-g -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fno-sanitize-recover=undefined,integer -fsanitize=fuzzer-no-link" LDFLAGS="-fsanitize=undefined" QA_FUZZ=ubsan CC=clang-7 && CXX=clang++-7 os: linux compiler: clang-7 addons: @@ -124,8 +124,6 @@ before_script: # - lcov --directory . --zerocounters script: - - echo $QA_FUZZ - - if [ -n "$QA_FUZZ" ]; then echo fuzz ; else echo nofuzz ; fi - if [ -n "$QA_FUZZ" ]; then ./configure --enable-fuzztargets ; else ./configure ; fi - make diff --git a/fuzz/fuzz_ndpi_reader.c b/fuzz/fuzz_ndpi_reader.c index aee2a0b64..1a59d35f0 100644 --- a/fuzz/fuzz_ndpi_reader.c +++ b/fuzz/fuzz_ndpi_reader.c @@ -1,4 +1,5 @@ #include "reader_util.h" +#include "ndpi_api.h" #include <pcap/pcap.h> |