Add PIE flags to make invocation 65/143565/1 accepted/tizen_4.0_unified tizen_4.0 tizen_4.0_tv accepted/tizen/4.0/unified/20170828.221840 accepted/tizen/unified/20170810.172603 submit/tizen/20170810.110102 submit/tizen_4.0/20170828.100007 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m2_release
authorIgor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Thu, 10 Aug 2017 09:18:39 +0000 (11:18 +0200)
committerIgor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Thu, 10 Aug 2017 09:18:39 +0000 (11:18 +0200)
Fixes xmlsec1 executable not building as PIE (for ASLR).

Change-Id: Ibedf6507218d7523466dbd1aaef8388378f9631a
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
packaging/xmlsec1.spec

index ddfd833..9289859 100644 (file)
@@ -79,7 +79,10 @@ cp %{SOURCE1001} .
             --disable-apps-crypto-dl \
             --without-gnutls
 
-%__make %{?_smp_mflags}
+%define cflags -fPIE
+%define ldflags -pie
+
+%__make %{?_smp_mflags} CFLAGS="%{cflags}" LDFLAGS="%{ldflags}"
 
 %install
 %make_install