From 9e2f5773900ea3f66d407edf7d07ee68a10643f1 Mon Sep 17 00:00:00 2001 From: brian Date: Fri, 28 Jun 2002 09:18:15 +0000 Subject: Complain about (and fix) misformatted RADIUS attributes rather than silently fixing them. --- usr.sbin/ppp/radius.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'usr.sbin') diff --git a/usr.sbin/ppp/radius.c b/usr.sbin/ppp/radius.c index 50e1917..f9118df 100644 --- a/usr.sbin/ppp/radius.c +++ b/usr.sbin/ppp/radius.c @@ -426,7 +426,9 @@ radius_Process(struct radius *r, int got) */ ((const char *)data)++; len--; - } + } else + log_Printf(LogWARN, "Warning: The MS-CHAP-Error " + "attribute is mis-formatted. Compensating\n"); if ((r->errstr = rad_cvt_string((const char *)data, len)) == NULL) { log_Printf(LogERROR, "rad_cvt_string: %s\n", @@ -451,7 +453,9 @@ radius_Process(struct radius *r, int got) */ ((const char *)data)++; len--; - } + } else + log_Printf(LogWARN, "Warning: The MS-CHAP2-Success " + "attribute is mis-formatted. Compensating\n"); if ((r->msrepstr = rad_cvt_string((const char *)data, len)) == NULL) { log_Printf(LogERROR, "rad_cvt_string: %s\n", -- cgit v1.1