Browse Source

Disable executable stacks on assembly objects (#2071)

Add `--noexecstack` to the assembler flags so the resulting binary
will link with a non-executable stack.

Fixes zerotier/ZeroTierOne#1179

Co-authored-by: Joseph Henry <[email protected]>
Kenny MacDermid 2 years ago
parent
commit
c6f07ee19f
1 changed files with 3 additions and 0 deletions
  1. 3 0
      make-linux.mk

+ 3 - 0
make-linux.mk

@@ -357,6 +357,9 @@ endif
 override CFLAGS+=-fPIC -fPIE
 override CXXFLAGS+=-fPIC -fPIE
 
+# Non-executable stack
+override ASFLAGS+=--noexecstack
+
 .PHONY: all
 all:	one