aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_mmap.c
diff options
context:
space:
mode:
authorMateusz Guzik <mjg@FreeBSD.org>2014-06-27 05:04:36 +0000
committerMateusz Guzik <mjg@FreeBSD.org>2014-06-27 05:04:36 +0000
commitde966666a2c93cb8ab9c8d944db983eb38462fc4 (patch)
tree3f0e08d9bfdd8f1f0b19b0f484ed02b88de1b794 /sys/vm/vm_mmap.c
parenta43f0be9feca20b05d08c4a97b0b0bdf632afb67 (diff)
Check lower bound of cmsg_len.
If passed cm->cmsg_len was below cmsghdr size the experssion: datalen = (caddr_t)cm + cm->cmsg_len - (caddr_t)data; would give negative result. However, in practice it would not result in a crash because the kernel would try to obtain garbage fds for given process and would error out with EBADF. PR: 124908 Submitted by: campbell mumble.net (modified a little) MFC after: 1 week
Notes
Notes: svn path=/head/; revision=267947
Diffstat (limited to 'sys/vm/vm_mmap.c')
0 files changed, 0 insertions, 0 deletions