From eb7abf9254a7f2c95d72411f292d032a9a8f14a1 Mon Sep 17 00:00:00 2001 From: brian Date: Fri, 19 Feb 1999 10:48:42 +0000 Subject: [PATCH] Be a little more verbose about dodgy looking authentication packets before dropping them in the bit-bucket. --- usr.sbin/ppp/auth.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/usr.sbin/ppp/auth.c b/usr.sbin/ppp/auth.c index 1d7549184a9..be25ddd5d1c 100644 --- a/usr.sbin/ppp/auth.c +++ b/usr.sbin/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.38 1999/02/06 02:54:43 brian Exp $ + * $Id: auth.c,v 1.39 1999/02/18 00:52:12 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'; -- 2.45.0