summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2015-04-25 08:03:36 +0000
committerkib <kib@FreeBSD.org>2015-04-25 08:03:36 +0000
commit441214c0381bc53eb82ce4f6710d9c7a7c32e75e (patch)
tree9b801c6c9f8613d676ed6d4acabc67c5a387885f /sys/kern
parent01924a30ae6f8d30eed81ddd6c4d1af2e71cabad (diff)
downloadFreeBSD-src-441214c0381bc53eb82ce4f6710d9c7a7c32e75e.zip
FreeBSD-src-441214c0381bc53eb82ce4f6710d9c7a7c32e75e.tar.gz
MFC r281883:
Handle incorrect ELF images specifying size for PT_GNU_STACK not being multiple of page size.
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/kern_exec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/kern_exec.c b/sys/kern/kern_exec.c
index eeef572..a76511b 100644
--- a/sys/kern/kern_exec.c
+++ b/sys/kern/kern_exec.c
@@ -1089,7 +1089,7 @@ exec_new_vmspace(imgp, sv)
/* Allocate a new stack */
if (imgp->stack_sz != 0) {
- ssiz = imgp->stack_sz;
+ ssiz = trunc_page(imgp->stack_sz);
PROC_LOCK(p);
lim_rlimit(p, RLIMIT_STACK, &rlim_stack);
PROC_UNLOCK(p);
OpenPOWER on IntegriCloud