diff options
author | kib <kib@FreeBSD.org> | 2015-04-25 08:03:36 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2015-04-25 08:03:36 +0000 |
commit | 441214c0381bc53eb82ce4f6710d9c7a7c32e75e (patch) | |
tree | 9b801c6c9f8613d676ed6d4acabc67c5a387885f /sys/kern/kern_exec.c | |
parent | 01924a30ae6f8d30eed81ddd6c4d1af2e71cabad (diff) | |
download | FreeBSD-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/kern_exec.c')
-rw-r--r-- | sys/kern/kern_exec.c | 2 |
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); |