From 582ef0444a7687b9d8b08b484d8584f5b35618e5 Mon Sep 17 00:00:00 2001 From: Eugene Crosser Date: Mon, 26 Dec 2022 22:59:12 +0100 Subject: [PATCH] autoconf: add hardening for clang --- configure.ac | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 987690c..5e02971 100644 --- a/configure.ac +++ b/configure.ac @@ -10,8 +10,10 @@ AC_PROG_CC if test "X$CC" = "Xgcc"; then CFLAGS="$CFLAGS -Wall -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3" -fi dnl make CFLAGS="-fsanitize=address -fno-omit-frame-pointer -g" LDFLAGS="-static-libasan" +else if test "X$CC" = "Xclang"; then + CFLAGS="$CFLAGS -Wall -Wformat -Wformat-security -Werror=format-security -fstack-protector-all -fsanitize=safe-stack -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2" +fi; fi AC_PROG_MAKE_SET AC_SUBST(PROGS)dnl -- 2.39.2