fsanitizeflags=
if test "x$fuzzer" = "xyes" && test "x$ax_cv_cc_clang" = "xyes"; then
- fsanitizeflags="$fsanitizeflags,fuzzer"
+ fsanitizeflags="$fsanitizeflags,fuzzer-no-link"
fi
if test "x$coverage" = "xyes" && test "x$ax_cv_cc_clang" = "xyes"; then
if test "x$fsanitizeflags" != "x"; then
fsanitizeflags="$(echo $fsanitizeflags | sed 's/^,*//')"
devcflags="-fsanitize=$fsanitizeflags $devcflags"
- devldflags="-fsanitize=$(echo $fsanitizeflags | sed 's/fuzzer/fuzzer-no-link/') $devldflags"
+ devldflags="-fsanitize=$fsanitizeflags $devldflags"
fi
devcflags="$(echo $devcflags | sed -e 's/\\t//g;s/ //g')"
dnl #
dnl # -fsanitize=fuzzer - Build with fuzzer support
dnl #
- fsanitizeflags="$fsanitizeflags,fuzzer"
+ fsanitizeflags="$fsanitizeflags,fuzzer-no-link"
fi
dnl #
if test "x$fsanitizeflags" != "x"; then
fsanitizeflags="$(echo $fsanitizeflags | sed 's/^,*//')"
devcflags="-fsanitize=$fsanitizeflags $devcflags"
- devldflags="-fsanitize=$(echo $fsanitizeflags | sed 's/fuzzer/fuzzer-no-link/') $devldflags"
+ devldflags="-fsanitize=$fsanitizeflags $devldflags"
fi
dnl #
TGT_PREREQS := libfreeradius-$(PROTOCOL).a
+TGT_CFLAGS := -fsanitize=fuzzer
+TGT_LDFLAGS := -fsanitize=fuzzer
TGT_LDLIBS := $(LIBS)
-TGT_LDFLAGS := -fsanitize=fuzzer
FUZZER_CORPUS_DIR := src/tests/fuzzer-corpus