aboutsummaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2024-11-28 14:36:45 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2024-12-31 09:04:20 -0300
commit58272284b633e5fd17293abdc55d56e546a1b02a (patch)
tree4a1946ea2d7545fc77c8944aaddc3965564f5adb /NEWS
parentc9540704ac187e31bb35509b5e0fc1472b9ae1d9 (diff)
downloadglibc-58272284b633e5fd17293abdc55d56e546a1b02a.zip
glibc-58272284b633e5fd17293abdc55d56e546a1b02a.tar.gz
glibc-58272284b633e5fd17293abdc55d56e546a1b02a.tar.bz2
elf: Add glibc.rtld.execstack
The new tunable can be used to control whether executable stacks are allowed from either the main program or dependencies. The default is to allow executable stacks. The executable stacks default permission is checked agains the one provided by the PT_GNU_STACK from program headers (if present). The tunable also disables the stack permission change if any dependency requires an executable stack at loading time. Checked on x86_64-linux-gnu, i686-linux-gnu, and aarch64-linux-gnu. Reviewed-by: Florian Weimer <fweimer@redhat.com>
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS5
1 files changed, 5 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index a93c843..71ec9d4 100644
--- a/NEWS
+++ b/NEWS
@@ -62,6 +62,11 @@ Major new features:
asinf, asinhf, atanf, atan2f, atanhf, coshf, sinhf, and tanhf from CORE-MATH
project <https://core-math.gitlabpages.inria.fr/>.
+* A new tunable, glibc.rtld.execstack, can be used to control whether a
+ executable stacks is allowed from the main program, either implicitly due
+ to a mising GNU_STACK ELF header or explicit explicitly because of the
+ executable bit in GNU_STACK. The default is to allow executable stacks.
+
Deprecated and removed features, and other changes affecting compatibility:
* The big-endian ARC port (arceb-linux-gnu) has been removed.