summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/auth.c
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>1999-02-19 10:48:42 +0000
committerbrian <brian@FreeBSD.org>1999-02-19 10:48:42 +0000
commiteb7abf9254a7f2c95d72411f292d032a9a8f14a1 (patch)
treee0743a6cdf691c50227465dce4249df8071b507b /usr.sbin/ppp/auth.c
parentf5a1ee1410bf14d4a9eaabf7294076fe76a27e87 (diff)
downloadFreeBSD-src-eb7abf9254a7f2c95d72411f292d032a9a8f14a1.zip
FreeBSD-src-eb7abf9254a7f2c95d72411f292d032a9a8f14a1.tar.gz
Be a little more verbose about dodgy looking authentication
packets before dropping them in the bit-bucket.
Diffstat (limited to 'usr.sbin/ppp/auth.c')
-rw-r--r--usr.sbin/ppp/auth.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/usr.sbin/ppp/auth.c b/usr.sbin/ppp/auth.c
index 1d75491..be25ddd 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';
OpenPOWER on IntegriCloud