diff options
author | Joe Simmons-Talbott <josimmon@redhat.com> | 2024-04-16 20:31:42 +0000 |
---|---|---|
committer | Joe Simmons-Talbott <josimmon@redhat.com> | 2024-04-16 20:32:10 +0000 |
commit | 59974938fe1f4add843f5325f78e2a7ccd8db853 (patch) | |
tree | 4f0798dc985776265eb95d7e3167d6be65663fe9 /iconvdata | |
parent | 14e56bd4ce15ac2d1cc43f762eb2e6b83fec1afe (diff) | |
download | glibc-59974938fe1f4add843f5325f78e2a7ccd8db853.zip glibc-59974938fe1f4add843f5325f78e2a7ccd8db853.tar.gz glibc-59974938fe1f4add843f5325f78e2a7ccd8db853.tar.bz2 |
elf/rtld: Count skipped environment variables for enable_secure
When using the glibc.rtld.enable_secure tunable we need to keep track of
the count of environment variables we skip due to __libc_enable_secure
being set and adjust the auxv section of the stack. This fixes an
assertion when running ld.so directly with glibc.rtld.enable_secure set.
Add a testcase that ensures the assert is not hit.
elf/rtld.c:1324 assert (auxv == sp + 1);
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Diffstat (limited to 'iconvdata')
0 files changed, 0 insertions, 0 deletions