summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbrian <brian@openbsd.org>1999-02-19 10:49:20 +0000
committerbrian <brian@openbsd.org>1999-02-19 10:49:20 +0000
commit35fd898abb1b32f7d881d80c19fa319756bcd66c (patch)
treed989cea0a33073d2c69b010619eea015b3c60687
parentsync (diff)
downloadwireguard-openbsd-35fd898abb1b32f7d881d80c19fa319756bcd66c.tar.xz
wireguard-openbsd-35fd898abb1b32f7d881d80c19fa319756bcd66c.zip
Be a little more verbose about dodgy looking authentication
packets before dropping them in the bit-bucket.
-rw-r--r--usr.sbin/ppp/ppp/auth.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/usr.sbin/ppp/ppp/auth.c b/usr.sbin/ppp/ppp/auth.c
index 0fef71fc145..af03838caa5 100644
--- a/usr.sbin/ppp/ppp/auth.c
+++ b/usr.sbin/ppp/ppp/auth.c
@@ -17,7 +17,7 @@
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * $Id: auth.c,v 1.6 1999/02/18 00:50:44 brian Exp $
+ * $Id: auth.c,v 1.7 1999/02/19 10:49:20 brian Exp $
*
* TODO:
* o Implement check against with registered IP addresses.
@@ -327,7 +327,11 @@ auth_ReadHeader(struct authinfo *authp, struct mbuf *bp)
bp = mbuf_Read(bp, (u_char *)&authp->in.hdr, sizeof authp->in.hdr);
if (len >= ntohs(authp->in.hdr.length))
return bp;
- }
+ log_Printf(LogWARN, "auth_ReadHeader: Short packet (%d > %d) !\n",
+ ntohs(authp->in.hdr.length), len);
+ } else
+ log_Printf(LogWARN, "auth_ReadHeader: Short packet header (%d > %d) !\n",
+ sizeof authp->in.hdr, len);
mbuf_Free(bp);
return NULL;
@@ -337,12 +341,13 @@ struct mbuf *
auth_ReadName(struct authinfo *authp, struct mbuf *bp, int len)
{
if (len > sizeof authp->in.name - 1)
- log_Printf(LogERROR, "auth_ReadName: Name too long (%d) !\n", len);
+ log_Printf(LogWARN, "auth_ReadName: Name too long (%d) !\n", len);
else {
int mlen = mbuf_Length(bp);
if (len > mlen)
- log_Printf(LogERROR, "auth_ReadName: Short packet !\n");
+ log_Printf(LogWARN, "auth_ReadName: Short packet (%d > %d) !\n",
+ len, mlen);
else {
bp = mbuf_Read(bp, (u_char *)authp->in.name, len);
authp->in.name[len] = '\0';