summaryrefslogtreecommitdiffstats
path: root/fs/binfmt_flat.c
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2009-09-23 15:57:06 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2009-09-24 07:21:02 -0700
commit8e8b63a68c7ec95ef23770813120f4f98c76e08b (patch)
tree82339b06388b2002557ec5fab7dcfa72c918b3c6 /fs/binfmt_flat.c
parent0cf062d0ffa33d491e2695b0d298ccf9cbb58d3d (diff)
downloadlinux-stable-8e8b63a68c7ec95ef23770813120f4f98c76e08b.tar.gz
linux-stable-8e8b63a68c7ec95ef23770813120f4f98c76e08b.tar.bz2
linux-stable-8e8b63a68c7ec95ef23770813120f4f98c76e08b.zip
fdpic: ignore the loader's PT_GNU_STACK when calculating the stack size
Ignore the loader's PT_GNU_STACK when calculating the stack size, and only consider the executable's PT_GNU_STACK, assuming the executable has one. Currently the behaviour is to take the largest stack size and use that, but that means you can't reduce the stack size in the executable. The loader's stack size should probably only be used when executing the loader directly. WARNING: This patch is slightly dangerous - it may render a system inoperable if the loader's stack size is larger than that of important executables, and the system relies unknowingly on this increasing the size of the stack. Signed-off-by: David Howells <dhowells@redhat.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org> Acked-by: Paul Mundt <lethal@linux-sh.org> Cc: Pavel Machek <pavel@ucw.cz> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/binfmt_flat.c')
0 files changed, 0 insertions, 0 deletions