summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2017-09-21 20:59:36 +0000
committerjhb <jhb@FreeBSD.org>2017-09-21 20:59:36 +0000
commit82925f9c9f03b31d8520c344e2f5b3da8b4707ff (patch)
tree4aa2c13be756a1c24519da849319464818c52d98
parent35095d31eac54db19b0d6811fb5481c784cd6a9d (diff)
downloadFreeBSD-src-82925f9c9f03b31d8520c344e2f5b3da8b4707ff.zip
FreeBSD-src-82925f9c9f03b31d8520c344e2f5b3da8b4707ff.tar.gz
MFC 323025: Read max_stack_flags from correct object.
'obj' is not initialized here. Sponsored by: DARPA / AFRL
-rw-r--r--libexec/rtld-elf/rtld.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c
index 435fd0f..3d90c91 100644
--- a/libexec/rtld-elf/rtld.c
+++ b/libexec/rtld-elf/rtld.c
@@ -571,7 +571,7 @@ _rtld(Elf_Addr *sp, func_ptr_type *exit_proc, Obj_Entry **objp)
close(fd);
if (obj_main == NULL)
rtld_die();
- max_stack_flags = obj->stack_flags;
+ max_stack_flags = obj_main->stack_flags;
} else { /* Main program already loaded. */
dbg("processing main program's program header");
assert(aux_info[AT_PHDR] != NULL);
OpenPOWER on IntegriCloud