fs/binfmt_elf_fdpic.c: fix brk area overlap with stack on NOMMU
authorRich Felker <dalias@libc.org>
Thu, 20 Aug 2015 19:11:06 +0000 (15:11 -0400)
committerGreg Ungerer <gerg@uclinux.org>
Sun, 25 Oct 2015 23:02:32 +0000 (09:02 +1000)
commit4ac313111018cb44ecc250445de5ccb93026a980
tree6502ee373ecfe22c40afaf79d19122788796a562
parent32b88194f71d6ae7768a29f87fbba454728273ee
fs/binfmt_elf_fdpic.c: fix brk area overlap with stack on NOMMU

On NOMMU archs, the FDPIC ELF loader sets up the usable brk range to
overlap with all but the last PAGE_SIZE bytes of the stack. This leads
to catastrophic memory reuse/corruption if brk is used. Fix by setting
the brk area to zero size to disable its use.

Signed-off-by: Rich Felker <dalias@libc.org>
Acked-by: David Howells <dhowells@redhat.com>
Signed-off-by: Greg Ungerer <gerg@uclinux.org>
fs/binfmt_elf_fdpic.c