]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
build: enable clang safe-stack feature if available
authorVincent Bernat <vincent@bernat.im>
Thu, 28 Sep 2017 08:33:02 +0000 (10:33 +0200)
committerVincent Bernat <vincent@bernat.im>
Thu, 28 Sep 2017 08:33:34 +0000 (10:33 +0200)
configure.ac

index 013eca0248d791c6289334c5e4422c767cc9c431..773a81f930f9e2ab61a85488f2d0851d10637b7c 100644 (file)
@@ -108,7 +108,10 @@ if test x"$hardening" != x"no"; then
   AX_CFLAGS_GCC_OPTION([-fstack-protector], [LLDP_CFLAGS])
   AX_CFLAGS_GCC_OPTION([-fstack-protector-all], [LLDP_CFLAGS])
   AX_CFLAGS_GCC_OPTION([-fstack-protector-strong], [LLDP_CFLAGS])
+  AX_CFLAGS_GCC_OPTION([-fstack-protector-strong], [LLDP_CFLAGS])
   AX_CFLAGS_GCC_OPTION([-D_FORTIFY_SOURCE=2], [LLDP_CPPFLAGS])
+  AX_LDFLAGS_OPTION([-fsanitize=safe-stack], [LLDP_BIN_LDFLAGS])
+  AX_CFLAGS_GCC_OPTION([-fsanitize=safe-stack], [LLDP_CFLAGS])
 fi
 if test x"$pie" = x"yes"; then
   AX_CFLAGS_GCC_OPTION([-fPIE], [LLDP_CFLAGS])