Fix VM panic. Add required overflow check for MAP_STACK and MAP_FIXED mmaps
authorMatthew Dillon <dillon@apollo.backplane.com>
Thu, 23 Apr 2009 18:54:47 +0000 (11:54 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Thu, 23 Apr 2009 18:54:47 +0000 (11:54 -0700)
commit85d25bcf562abac1b78f0828f44e3cc7e67e93fa
treeca2716bf7b7860de92bc4a7468fdd1146e37e38a
parent17fef36de50641c578b9dfdb8c97f4d8dc9f8d17
Fix VM panic.  Add required overflow check for MAP_STACK and MAP_FIXED mmaps

Certain mmap() calls were not properly checking that (addr + size) does not
overflow, causing a kernel panic.

Reported-by: Alex Hornung <ahornung@gmail.com>
sys/kern/kern_exec.c
sys/vm/vm_map.c
sys/vm/vm_map.h
sys/vm/vm_mmap.c