]> git.ipfire.org Git - thirdparty/pdns.git/commit
Make executables position-independent 2036/head
authorRuben Kerkhof <ruben@rubenkerkhof.com>
Fri, 2 Jan 2015 18:28:14 +0000 (19:28 +0100)
committerRuben Kerkhof <ruben@rubenkerkhof.com>
Fri, 2 Jan 2015 20:26:50 +0000 (21:26 +0100)
commitc116f5d4a4e0d7a0cc22844cbd2a3cf267fb1a8e
tree1a17763aecda813eb7ac7e6533fdd503a22fe819
parent15389ae3a58045139b7d07075c926e8f39a0321c
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