openwrtv3/package
Julien Dusser df0bd42fde build: add hardened builds with PIE (ASLR) support
Introduce a configuration option to build a "hardened" OpenWrt with
ASLR PIE support.

Add new option PKG_ASLR_PIE to enable Address Space Layout Randomization (ASLR)
by building Position Independent Executables (PIE). This new option protects
against "return-to-text" attacks.

Busybox need a special care, link is done with ld, not gcc, leading to
unknown flags. Set BUSYBOX_DEFAULT_PIE instead and disable PKG_ASLR_PIE.

If other failing packages were found, PKG_ASLR_PIE:=0 should be added to
their Makefiles.

Original Work by: Yongkui Han <yonhan@cisco.com>
Signed-off-by: Julien Dusser <julien.dusser@free.fr>
2018-01-27 16:46:45 +01:00
..
base-files base-files: gpio switch: check if direction can be set 2018-01-18 07:22:37 +01:00
boot uboot-envtools: add support for GL.iNet GL-AR750 2018-01-15 00:12:13 +01:00
devel perf: use libunwind 2018-01-27 16:46:45 +01:00
firmware ipq-wifi: align AVM FRITZ!Box 4040's board-2.bin package 2018-01-18 21:21:11 +01:00
kernel netdevices.mk: add hwmon to IGB and IXGBE drivers 2018-01-27 16:46:45 +01:00
libs libunwind: enable build for arm 2018-01-27 16:46:45 +01:00
network hostapd: add support for hostapd's radius_client_addr 2018-01-27 16:46:45 +01:00
system procd: update to latest git HEAD 2018-01-23 11:46:45 +01:00
utils build: add hardened builds with PIE (ASLR) support 2018-01-27 16:46:45 +01:00
Makefile build: remove package preconfig feature 2018-01-13 19:54:44 +01:00