summaryrefslogtreecommitdiffstats
path: root/sys/geom/raid/g_raid.c
diff options
context:
space:
mode:
authormjg <mjg@FreeBSD.org>2014-06-27 05:04:36 +0000
committermjg <mjg@FreeBSD.org>2014-06-27 05:04:36 +0000
commit21b16efdd1e1869dbbc41e35773a3d4d71b7e86b (patch)
tree3f0e08d9bfdd8f1f0b19b0f484ed02b88de1b794 /sys/geom/raid/g_raid.c
parentda67e0c76e97f98e65b74852e2cf173c344ea29f (diff)
downloadFreeBSD-src-21b16efdd1e1869dbbc41e35773a3d4d71b7e86b.zip
FreeBSD-src-21b16efdd1e1869dbbc41e35773a3d4d71b7e86b.tar.gz
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
Diffstat (limited to 'sys/geom/raid/g_raid.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud