about summary refs log tree commit diff
path: root/dist
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2015-10-23 00:01:01 -0400
committerRich Felker <dalias@aerifal.cx>2015-10-23 00:01:01 -0400
commitbc0c48414eaba9e974e54aa8ef611b78037fd387 (patch)
treedc099c4dbf6f0ef64c2b16253a1656c4ea99aa56 /dist
parentbe76cdcf81bdf60d2b7981d9f7d09593f88ef4e6 (diff)
downloadmusl-bc0c48414eaba9e974e54aa8ef611b78037fd387.tar.gz
musl-bc0c48414eaba9e974e54aa8ef611b78037fd387.tar.xz
musl-bc0c48414eaba9e974e54aa8ef611b78037fd387.zip
prevent user CFLAGS overrides from exposing executable stack
the option to suppress executable stack tagging was placed in CFLAGS,
which is treated as optional and overridable by the build system. if a
user replaces CFLAGS after configure has run, it could get lost,
resulting in a libc.so that's flagged as needing executable stack,
which would cause the kernel to map the initial stack as executable.

move -Wa,--noexecstack to CFLAGS_C99FSE, the make variable used for
mandatory compiler options.
Diffstat (limited to 'dist')
0 files changed, 0 insertions, 0 deletions