From d69509b909bc35b0908e40a9be741e9ef38b3402 Mon Sep 17 00:00:00 2001 From: Thomas Fitzsimmons Date: Sun, 18 Nov 2018 11:07:49 -0500 Subject: [PATCH] Enable ASLR on PPC64 when glibc version is >= 2.24 * src/sysdep.c (maybe_disable_address_randomization): Disable randomization on PPC64 only when glibc version is less than 2.24. --- src/sysdep.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sysdep.c b/src/sysdep.c index ddcb594f66..1a863e65ab 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -164,7 +164,8 @@ maybe_disable_address_randomization (bool dumping, int argc, char **argv) if (argc < 2 || strcmp (argv[1], aslr_disabled_option) != 0) { bool disable_aslr = dumping; -# ifdef __PPC64__ +# if defined(__PPC64__) \ + && (__GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 24)) disable_aslr = true; # endif exec_personality = disable_aslr ? personality (0xffffffff) : -1; -- 2.11.0