diff --git a/projects/bind9/build.sh b/projects/bind9/build.sh index 597b6e93fb0f..53e56bf46a73 100644 --- a/projects/bind9/build.sh +++ b/projects/bind9/build.sh @@ -20,10 +20,13 @@ export CXXFLAGS="${CXXFLAGS} -fPIC -Wl,--allow-multiple-definition" git apply --ignore-space-change --ignore-whitespace $SRC/patch.diff -meson setup build -Dfuzzing=oss-fuzz -Dcmocka=enabled \ - -Dc_link_args="$CFLAGS" -Dcpp_link_args="$CXXFLAGS" \ - -Dc_args="$CFLAGS" -Dcpp_args="$CXXFLAGS" \ - -Ddefault_library=static -Dprefer_static=true +# Use valid value for -Dfuzzing (enabled/disabled/auto) +meson setup build -Dfuzzing=enabled -Dcmocka=enabled \ + -Dc_link_args="$CFLAGS" -Dcpp_link_args="$CXXFLAGS" \ + -Dc_args="$CFLAGS" -Dcpp_args="$CXXFLAGS" \ + -Ddefault_library=static -Dprefer_static=true \ + -Db_lto=false \ + -Dnamed-lto=off meson compile -C build fuzz_dns_master_load fuzz_dns_message_checksig fuzz_dns_message_parse fuzz_dns_name_fromtext_target fuzz_dns_name_fromwire fuzz_dns_qp fuzz_dns_qpkey_name fuzz_dns_rdata_fromtext fuzz_dns_rdata_fromwire_text fuzz_isc_lex_getmastertoken fuzz_isc_lex_gettoken --verbose for fuzzname in fuzz_dns_master_load fuzz_dns_message_checksig fuzz_dns_message_parse fuzz_dns_name_fromtext_target fuzz_dns_name_fromwire fuzz_dns_qp fuzz_dns_qpkey_name fuzz_dns_rdata_fromtext fuzz_dns_rdata_fromwire_text fuzz_isc_lex_getmastertoken fuzz_isc_lex_gettoken; do diff --git a/projects/bind9/project.yaml b/projects/bind9/project.yaml index 59726377faf4..b0b0b9e80961 100644 --- a/projects/bind9/project.yaml +++ b/projects/bind9/project.yaml @@ -12,7 +12,6 @@ auto_ccs: - "pspacek@isc.org" sanitizers: - address - - undefined main_repo: 'https://gitlab.isc.org/isc-projects/bind9.git' fuzzing_engines: