aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/net
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2020-02-12 15:51:29 +0000
committerMark Johnston <markj@FreeBSD.org>2020-02-12 15:51:29 +0000
commit7abf6822b74ab062f5c1fe4dbdff66bbb18e6b74 (patch)
tree19c019bd1d28d97b80d58b8baae78de2dd4cf468 /lib/libc/net
parent76c033e269e81e73b1c2935f3945c33eebcd25fc (diff)
Notes
Diffstat (limited to 'lib/libc/net')
-rw-r--r--lib/libc/net/rcmd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/net/rcmd.c b/lib/libc/net/rcmd.c
index 3cb475a6bece..e8b4ffd356c4 100644
--- a/lib/libc/net/rcmd.c
+++ b/lib/libc/net/rcmd.c
@@ -438,8 +438,8 @@ iruserok_sa(const void *ra, int rlen, int superuser, const char *ruser,
struct sockaddr_storage ss;
/* avoid alignment issue */
- if (rlen > sizeof(ss))
- return(-1);
+ if (rlen <= 0 || rlen > sizeof(ss))
+ return (-1);
memcpy(&ss, ra, rlen);
raddr = (struct sockaddr *)&ss;