aboutsummaryrefslogtreecommitdiffstats
path: root/libc/bionic/libc_init_static.cpp
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2015-06-08 18:04:00 -0700
committerElliott Hughes <enh@google.com>2015-06-10 16:10:18 -0700
commit66c3b2db2f036ee55e06c1a861d0da82c5f10b3d (patch)
treeeb86556c4735e4638604e8660a0bf9e7a601697a /libc/bionic/libc_init_static.cpp
parent07f4f5f9edc33d22c41f51224f8be0c0a51e5b6b (diff)
downloadandroid_bionic-66c3b2db2f036ee55e06c1a861d0da82c5f10b3d.tar.gz
android_bionic-66c3b2db2f036ee55e06c1a861d0da82c5f10b3d.tar.bz2
android_bionic-66c3b2db2f036ee55e06c1a861d0da82c5f10b3d.zip
Statically linked executables should honor AT_SECURE.
Bug: http://b/19647373 Change-Id: I10e7682d9cec26a523f1a3597ca5326c3ca42ebe (cherry picked from commit 1801db3d3fe17df543e721b9fb355e5c882dc6cc)
Diffstat (limited to 'libc/bionic/libc_init_static.cpp')
-rw-r--r--libc/bionic/libc_init_static.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/libc/bionic/libc_init_static.cpp b/libc/bionic/libc_init_static.cpp
index bc11f3d93..7794fbe76 100644
--- a/libc/bionic/libc_init_static.cpp
+++ b/libc/bionic/libc_init_static.cpp
@@ -91,6 +91,7 @@ __noreturn void __libc_init(void* raw_args,
structors_array_t const * const structors) {
KernelArgumentBlock args(raw_args);
__libc_init_tls(args);
+ __libc_init_AT_SECURE(args);
__libc_init_common(args);
apply_gnu_relro();