summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfgsch <fgsch@openbsd.org>2001-03-31 20:07:56 +0000
committerfgsch <fgsch@openbsd.org>2001-03-31 20:07:56 +0000
commita95cbb786e3b6b2282110842479d1d1ab009f1e9 (patch)
tree0a28ee92474a10896cb819672118398ab4c13e39
parentFix -Wall warnings; millert@ ok. (diff)
downloadwireguard-openbsd-a95cbb786e3b6b2282110842479d1d1ab009f1e9.tar.xz
wireguard-openbsd-a95cbb786e3b6b2282110842479d1d1ab009f1e9.zip
Log on short packets before discard'em; millert@ ok.
-rw-r--r--usr.sbin/rwhod/rwhod.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/usr.sbin/rwhod/rwhod.c b/usr.sbin/rwhod/rwhod.c
index 24af776cfed..11a1ed94f78 100644
--- a/usr.sbin/rwhod/rwhod.c
+++ b/usr.sbin/rwhod/rwhod.c
@@ -39,7 +39,7 @@ static char copyright[] =
#ifndef lint
/*static char sccsid[] = "@(#)rwhod.c 8.1 (Berkeley) 6/6/93";*/
-static char rcsid[] = "$OpenBSD: rwhod.c,v 1.16 2001/02/08 15:03:20 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: rwhod.c,v 1.17 2001/03/31 20:07:56 fgsch Exp $";
#endif /* not lint */
#include <sys/param.h>
@@ -255,8 +255,11 @@ handleread(s)
ntohs(from.sin_port), inet_ntoa(from.sin_addr));
return;
}
- if (cc < WHDRSIZE)
+ if (cc < WHDRSIZE) {
+ syslog(LOG_WARNING, "short packet from %s",
+ inet_ntoa(from.sin_addr));
return;
+ }
if (wd.wd_vers != WHODVERSION)
return;
if (wd.wd_type != WHODTYPE_STATUS)