summaryrefslogtreecommitdiff
path: root/sys/kern/uipc_socket2.c
diff options
context:
space:
mode:
authorYoshinobu Inoue <shin@FreeBSD.org>2000-02-24 19:21:26 +0000
committerYoshinobu Inoue <shin@FreeBSD.org>2000-02-24 19:21:26 +0000
commit0b97e97cd2004ae805fa81b0c8033250da8dc2e1 (patch)
tree641a3252e5164ea276cbd0a68fba9aecf9fa7899 /sys/kern/uipc_socket2.c
parentb87f0bc98888daecc61aa10183f27891c052923a (diff)
Notes
Diffstat (limited to 'sys/kern/uipc_socket2.c')
-rw-r--r--sys/kern/uipc_socket2.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/uipc_socket2.c b/sys/kern/uipc_socket2.c
index d71806b4d15b..c1072b7eeaa1 100644
--- a/sys/kern/uipc_socket2.c
+++ b/sys/kern/uipc_socket2.c
@@ -839,6 +839,8 @@ sbcreatecontrol(p, size, type, level)
register struct cmsghdr *cp;
struct mbuf *m;
+ if ((u_int)size > MLEN)
+ return ((struct mbuf *) NULL);
if ((m = m_get(M_DONTWAIT, MT_CONTROL)) == NULL)
return ((struct mbuf *) NULL);
cp = mtod(m, struct cmsghdr *);