From: Christian Brauner Date: Wed, 8 Jun 2022 18:05:38 +0000 (+0200) Subject: oss-fuzz: more meson options X-Git-Tag: lxc-5.0.0~7^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b8b31ab36ab917617e8f23647a5a816230fde51e;p=thirdparty%2Flxc.git oss-fuzz: more meson options Signed-off-by: Christian Brauner (Microsoft) --- diff --git a/src/tests/oss-fuzz.sh b/src/tests/oss-fuzz.sh index db91f9230..927df0e3c 100755 --- a/src/tests/oss-fuzz.sh +++ b/src/tests/oss-fuzz.sh @@ -24,23 +24,23 @@ mkdir -p $OUT export LIB_FUZZING_ENGINE=${LIB_FUZZING_ENGINE:--fsanitize=fuzzer} -# turn off the libutil dependency -sed -i 's/^AC_CHECK_LIB(util/#/' configure.ac - -./autogen.sh -./configure \ - --disable-tools \ - --disable-commands \ - --disable-apparmor \ - --disable-openssl \ - --disable-selinux \ - --disable-seccomp \ - --disable-capabilities \ - --disable-no-undefined \ - --enable-tests \ - --enable-fuzzers - -make -j$(nproc) +# Sanitized build +meson setup san_build \ + -Dprefix=/usr \ + -Db_lundef=false \ + -Dtests=true \ + -Dpam-cgroup=false \ + -Dwerror=true \ + -Dtools=false \ + -Dcommands=false \ + -Dcapabilities=false \ + -Dapparmor=false \ + -Dopenssl=false \ + -Dselinux=false \ + -Db_lto_mode=default \ + -Db_sanitize=address,undefined +ninja -C san_build +ninja -C san_build install for fuzz_target_source in src/tests/fuzz-lxc*.c; do fuzz_target_name=$(basename "$fuzz_target_source" ".c")