diff options
author | Nick Alcock <nick.alcock@oracle.com> | 2016-12-26 10:08:57 +0100 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2016-12-26 10:11:05 +0100 |
commit | 524a8ef2ad76af8ac049293d993a1856b0d888fb (patch) | |
tree | ff9d41f1c2c7c1a2361e3f46a8376a23b96faf17 /ChangeLog | |
parent | 66a704c43cfec810fea67a6959f2d1c94f4d594f (diff) | |
download | glibc-524a8ef2ad76af8ac049293d993a1856b0d888fb.tar.gz glibc-524a8ef2ad76af8ac049293d993a1856b0d888fb.tar.xz glibc-524a8ef2ad76af8ac049293d993a1856b0d888fb.zip |
PLT avoidance for __stack_chk_fail [BZ #7065]
Add a hidden __stack_chk_fail_local alias to libc.so, and make sure that on targets which use __stack_chk_fail, this does not introduce a local PLT reference into libc.so.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 5e3e64a3da..10d5a37718 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,18 @@ 2016-12-26 Nick Alcock <nick.alcock@oracle.com> + Adhemerval Zanella <adhemerval.zanella@linaro.org> + Florian Weimer <fweimer@redhat.com> + + [BZ #7065] + PLT avoidance for __stack_chk_fail*. + * debug/Makefile (CFLAGS-stack_chk_fail.c) + (CFLAGS-stack_chk_fail_local.c): Build without stack protector. + * debug/stack_chk_fail.c (__stack_chk_fail): Add + __stack_chk_fail_local alias. + * sysdeps/generic/symbol-hacks.h [IS_IN (libc)] + (__stack_chk_fail): Turn into hidden reference to + __stack_chk_fail_local. + +2016-12-26 Nick Alcock <nick.alcock@oracle.com> [BZ #7065] * configure.ac: Add check for unsupported stack-protection level. |