<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/kaloz/include/hardening.mk, branch master</title>
<subtitle>Staging tree of Imre Kaloz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/kaloz/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/kaloz/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/'/>
<updated>2018-01-27T15:46:45Z</updated>
<entry>
<title>build: add hardened builds with PIE (ASLR) support</title>
<updated>2018-01-27T15:46:45Z</updated>
<author>
<name>Julien Dusser</name>
</author>
<published>2018-01-08T22:47:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=df0bd42fdeb76c9bc51b816c3df699db123c0024'/>
<id>urn:sha1:df0bd42fdeb76c9bc51b816c3df699db123c0024</id>
<content type='text'>
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 &lt;yonhan@cisco.com&gt;
Signed-off-by: Julien Dusser &lt;julien.dusser@free.fr&gt;
</content>
</entry>
<entry>
<title>hardening: make override variables more intuitive</title>
<updated>2015-06-24T10:57:14Z</updated>
<author>
<name>Steven Barth</name>
</author>
<published>2015-06-24T10:57:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=6010a1cdb729aefdb1121b29b26347c664e20fff'/>
<id>urn:sha1:6010a1cdb729aefdb1121b29b26347c664e20fff</id>
<content type='text'>
Signed-off-by: Steven Barth &lt;steven@midlink.org&gt;

SVN-Revision: 46119
</content>
</entry>
<entry>
<title>gcc/musl: rework SSP-support</title>
<updated>2015-06-22T10:31:07Z</updated>
<author>
<name>Steven Barth</name>
</author>
<published>2015-06-22T10:31:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=1877bc9d8f2be143fbe530347a945850d0ecd234'/>
<id>urn:sha1:1877bc9d8f2be143fbe530347a945850d0ecd234</id>
<content type='text'>
Make musl provide libssp_nonshared.a and make GCC link it unconditionally
if musl is used. This should be a no-op if SSP is disabled and seems to be
the only reliable way of dealing with SSP over all packages due to the mess
that is linkerflags handling in packages.

Signed-off-by: Steven Barth &lt;steven@midlink.org&gt;

SVN-Revision: 46108
</content>
</entry>
<entry>
<title>buildroot: move hardening options into separate file</title>
<updated>2015-06-20T17:37:18Z</updated>
<author>
<name>Steven Barth</name>
</author>
<published>2015-06-20T17:37:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=fc5f02410f27de8b2b97a8edccb859773094591e'/>
<id>urn:sha1:fc5f02410f27de8b2b97a8edccb859773094591e</id>
<content type='text'>
Signed-off-by: Steven Barth &lt;steven@midlink.org&gt;

SVN-Revision: 46070
</content>
</entry>
</feed>
