diff options
author | 2005-07-06 20:41:44 +0000 | |
---|---|---|
committer | 2005-07-06 20:41:44 +0000 | |
commit | 99fbe722668882becf604ba6f75d3fd32c1fac96 (patch) | |
tree | 299371a861a7dd242afacf45c8f26da7768eaf9d | |
parent | rev 1.8 (diff) | |
download | wireguard-openbsd-99fbe722668882becf604ba6f75d3fd32c1fac96.tar.xz wireguard-openbsd-99fbe722668882becf604ba6f75d3fd32c1fac96.zip |
Eliminate a couple of 'msg.msg_iovlen < 0' tests. msg_iovlen is
unsigned.
ok millert@ deraadt@
-rw-r--r-- | sys/kern/uipc_syscalls.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/uipc_syscalls.c b/sys/kern/uipc_syscalls.c index 41430a82df5..b4987772d50 100644 --- a/sys/kern/uipc_syscalls.c +++ b/sys/kern/uipc_syscalls.c @@ -1,4 +1,4 @@ -/* $OpenBSD: uipc_syscalls.c,v 1.60 2004/07/22 06:13:08 tedu Exp $ */ +/* $OpenBSD: uipc_syscalls.c,v 1.61 2005/07/06 20:41:44 krw Exp $ */ /* $NetBSD: uipc_syscalls.c,v 1.19 1996/02/09 19:00:48 christos Exp $ */ /* @@ -441,7 +441,7 @@ sys_sendmsg(p, v, retval) error = copyin(SCARG(uap, msg), &msg, sizeof (msg)); if (error) return (error); - if (msg.msg_iovlen < 0 || msg.msg_iovlen > IOV_MAX) + if (msg.msg_iovlen > IOV_MAX) return (EMSGSIZE); if (msg.msg_iovlen > UIO_SMALLIOV) iov = malloc(sizeof(struct iovec) * msg.msg_iovlen, @@ -621,7 +621,7 @@ sys_recvmsg(p, v, retval) error = copyin(SCARG(uap, msg), &msg, sizeof (msg)); if (error) return (error); - if (msg.msg_iovlen < 0 || msg.msg_iovlen > IOV_MAX) + if (msg.msg_iovlen > IOV_MAX) return (EMSGSIZE); if (msg.msg_iovlen > UIO_SMALLIOV) iov = malloc(sizeof(struct iovec) * msg.msg_iovlen, |