aboutsummaryrefslogtreecommitdiff
path: root/lib/mpi/mpi-bit.c
diff options
context:
space:
mode:
authorKees Cook <[email protected]>2019-09-26 10:15:25 -0700
committerLinus Torvalds <[email protected]>2019-09-26 11:38:55 -0700
commit7be3cb019db1cbd5fd5ffe6d64a23fefa4b6f229 (patch)
treedfaa5fd5e0da06616250e8c0c915eac6dbbd8a2b /lib/mpi/mpi-bit.c
parent2268419e4c9559ec1e80ee7ae7bd54f8976234cb (diff)
binfmt_elf: Do not move brk for INTERP-less ET_EXEC
When brk was moved for binaries without an interpreter, it should have been limited to ET_DYN only. In other words, the special case was an ET_DYN that lacks an INTERP, not just an executable that lacks INTERP. The bug manifested for giant static executables, where the brk would end up in the middle of the text area on 32-bit architectures. Reported-and-tested-by: Richard Kojedzinszky <[email protected]> Fixes: bbdc6076d2e5 ("binfmt_elf: move brk out of mmap when doing direct loader exec") Cc: [email protected] Signed-off-by: Kees Cook <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-bit.c')
0 files changed, 0 insertions, 0 deletions