]> www.average.org Git - pam_pcsc_cr.git/commitdiff
autoconf: add hardening for clang
authorEugene Crosser <crosser@average.org>
Mon, 26 Dec 2022 21:59:12 +0000 (22:59 +0100)
committerEugene Crosser <crosser@average.org>
Mon, 26 Dec 2022 21:59:12 +0000 (22:59 +0100)
configure.ac

index 987690c999487beec7243aa6726be466475e4e87..5e0297160d0ab4ca2dbaad6a447c5c6ead03ef6d 100644 (file)
@@ -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