summaryrefslogtreecommitdiff
path: root/third_party
diff options
context:
space:
mode:
authorBjörn Baumbach <bb@sernet.de>2017-12-04 10:49:19 +0100
committerAndreas Schneider <asn@cryptomilk.org>2017-12-06 19:06:21 +0100
commit6015cfad6ebf46b9f311a069dd960ff5af5bdcd8 (patch)
tree0f063ad4268eec220ed4368dface1b0e859423a5 /third_party
parenta852926157af7c35d4ef5f966138a596baca4c2b (diff)
downloadsamba-6015cfad6ebf46b9f311a069dd960ff5af5bdcd8.tar.gz
third_party: Link th aesni-intel library with -z noexecstack
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13174 Signed-off-by: Björn Baumbach <bb@sernet.de> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
Diffstat (limited to 'third_party')
-rw-r--r--third_party/aesni-intel/wscript3
1 files changed, 3 insertions, 0 deletions
diff --git a/third_party/aesni-intel/wscript b/third_party/aesni-intel/wscript
index eb92d6626fe..0ccd9eb1e5b 100644
--- a/third_party/aesni-intel/wscript
+++ b/third_party/aesni-intel/wscript
@@ -12,6 +12,8 @@ def configure(conf):
raise Utils.WafError('--aes-accel=intelaesni selected and non x86_64 CPU')
else:
raise Utils.WafError('--aes-accel=intelaesni selected and compiler rejects -Wp,-E,-lang-asm')
+ if not conf.CHECK_LDFLAGS('-Wl,-z,noexecstack'):
+ raise Utils.WafError('--aes-accel=intelaesni selected and linker rejects -z noexecstack')
def build(bld):
if not bld.CONFIG_SET('HAVE_AESNI_INTEL'):
@@ -20,4 +22,5 @@ def build(bld):
bld.SAMBA_LIBRARY('aesni-intel',
source='aesni-intel_asm.c',
cflags='-Wp,-E,-lang-asm',
+ ldflags='-Wl,-z,noexecstack',
private_library=True)