From: Ruben Kerkhof Date: Fri, 2 Jan 2015 18:28:14 +0000 (+0100) Subject: Make executables position-independent X-Git-Tag: rec-3.7.0-rc1~56^2~1^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F2036%2Fhead;p=thirdparty%2Fpdns.git Make executables position-independent Pass -pie to the linker before: ruben@yourmomma: pdns (master %=)$ checksec --file pdns/pdns_server RELRO STACK CANARY NX PIE RPATH RUNPATH FILE Full RELRO Canary found NX enabled No PIE No RPATH No RUNPATH pdns/pdns_server ruben@yourmomma: pdns (master %=)$ checksec --file pdns/pdns_control RELRO STACK CANARY NX PIE RPATH RUNPATH FILE Full RELRO Canary found NX enabled No PIE No RPATH No RUNPATH pdns/pdns_control after: ruben@yourmomma: pdns (master *%=)$ checksec --file pdns/pdns_control RELRO STACK CANARY NX PIE RPATH RUNPATH FILE Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH pdns/pdns_control ruben@yourmomma: pdns (master *%=)$ checksec --file pdns/pdns_server RELRO STACK CANARY NX PIE RPATH RUNPATH FILE Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH pdns/pdns_server --- diff --git a/configure.ac b/configure.ac index d43b6af426..7f684d31b0 100644 --- a/configure.ac +++ b/configure.ac @@ -320,7 +320,7 @@ done CFLAGS="$PIE_CFLAGS $CFLAGS" CXXFLAGS="$PIE_CFLAGS $CXXFLAGS" -LDFLAGS="$RELRO_LDFLAGS $LDFLAGS" +LDFLAGS="$PIE_LDFLAGS $RELRO_LDFLAGS $LDFLAGS" AC_SUBST(LIBS)