From c116f5d4a4e0d7a0cc22844cbd2a3cf267fb1a8e Mon Sep 17 00:00:00 2001 From: Ruben Kerkhof Date: Fri, 2 Jan 2015 19:28:14 +0100 Subject: [PATCH] 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 --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- 2.47.2