am b6964524: Merge "Remove support for non-PIE executables"
* commit 'b69645248887ddb88517b07c1617d390fdce9c9f': Remove support for non-PIE executables
This commit is contained in:
commit
125a10b8e2
@ -2071,6 +2071,12 @@ static ElfW(Addr) __linker_init_post_relocation(KernelArgumentBlock& args, ElfW(
|
||||
si->dynamic = NULL;
|
||||
si->ref_count = 1;
|
||||
|
||||
ElfW(Ehdr)* elf_hdr = reinterpret_cast<ElfW(Ehdr)*>(si->base);
|
||||
if (elf_hdr->e_type != ET_DYN) {
|
||||
__libc_format_fd(2, "error: only position independent executables (PIE) are supported.\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
// Use LD_LIBRARY_PATH and LD_PRELOAD (but only if we aren't setuid/setgid).
|
||||
parse_LD_LIBRARY_PATH(ldpath_env);
|
||||
parse_LD_PRELOAD(ldpreload_env);
|
||||
|
Loading…
x
Reference in New Issue
Block a user