From: Ruben Kerkhof Date: Sun, 25 Jan 2015 12:43:19 +0000 (+0100) Subject: Add an option to disable hardening X-Git-Tag: auth-3.4.2~2^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=13af5d8431a8ad77083f8f110b861113a8ce6b0d;p=thirdparty%2Fpdns.git Add an option to disable hardening This makes debugging hardening problems easier --disable-hardening disables PIE, -fstack-protector, -D_FORTIFY_SOURCE and -z relro --- diff --git a/configure.ac b/configure.ac index e7ebdd55f7..ded82735c2 100644 --- a/configure.ac +++ b/configure.ac @@ -30,10 +30,16 @@ AS_IF([test "x$CXX" = "xno" || test "x$CXX:x$GXX" = "xg++:x"], AC_LANG([C++]) -AC_CC_PIE -AC_CC_STACK_PROTECTOR -AC_CC_PARAM_SSP_BUFFER_SIZE([4]) -AC_CC_D_FORTIFY_SOURCE +AC_ARG_ENABLE([hardening], [ + AS_HELP_STRING([--disable-hardening, disable compiler security checks]) +]) +AS_IF([test "x$enable_hardening" != "xno"], [ + AC_CC_PIE + AC_CC_STACK_PROTECTOR + AC_CC_PARAM_SSP_BUFFER_SIZE([4]) + AC_CC_D_FORTIFY_SOURCE + AC_LD_RELRO +]) AC_CHECK_FUNC([socket], [], [ AC_CHECK_LIB([socket], [socket], [LIBS="-lsocket $LIBS"]) @@ -49,7 +55,6 @@ AC_PROG_LIBTOOL([disable-static]) LT_INIT([disable-static]) ]) -AC_LD_RELRO MC_TM_GMTOFF