mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 12:43:29 +02:00
arm64/elf: Disable automatic READ_IMPLIES_EXEC for 64-bit address spaces
With arm64 64-bit environments, there should never be a need for automatic READ_IMPLIES_EXEC, as the architecture has always been execute-bit aware (as in, the default memory protection should be NX unless a region explicitly requests to be executable). Suggested-by: Hector Marco-Gisbert <hecmargi@upv.es> Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: Borislav Petkov <bp@suse.de> Reviewed-by: Jason Gunthorpe <jgg@mellanox.com> Reviewed-by: Catalin Marinas <catalin.marinas@arm.com> Link: https://lkml.kernel.org/r/20200327064820.12602-7-keescook@chromium.org
This commit is contained in:
committed by
Borislav Petkov
parent
eaf3f9e618
commit
6e0d6ac5f3
@@ -113,6 +113,11 @@
|
||||
#define arch_setup_additional_pages compat_arch_setup_additional_pages
|
||||
#endif
|
||||
|
||||
#ifdef compat_elf_read_implies_exec
|
||||
#undef elf_read_implies_exec
|
||||
#define elf_read_implies_exec compat_elf_read_implies_exec
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Rename a few of the symbols that binfmt_elf.c will define.
|
||||
* These are all local so the names don't really matter, but it
|
||||
|
Reference in New Issue
Block a user