On Thu, May 27, 2004 at 10:36:49AM -0400, Alan DeKok wrote:
> I've tested with the latest CVS snapshot, using a copy of an
> MS-CHAPv2 session I've had sitting around for months, and which was
> taken from a non-FreeRADIUS client. It works for me.
>
> Are you sure you're running the latest CVS snapshot?
Yeps, taken from CVS these days:
static const char rcsid[] = "$Id: rlm_mschap.c,v 1.58 2004/05/25 19:08:48 aland Exp $";
Here's some debug info from code I've added in mschap module. Please, tell me
if it does help you:
rlm_mschap: Told to do MS-CHAPv2 for test with NT-Password
rlm_mschap: peer challenge 43, our challenge 53, username test, chapv1 challenge 6
rlm_mschap: password c5, response a6, calculated c1
rlm_mschap: FAILED: MS-CHAP2-Response is incorrect
Source is here:
diff -u -r1.58 rlm_mschap.c
--- rlm_mschap.c 25 May 2004 19:08:48 -0000 1.58
+++ rlm_mschap.c 27 May 2004 15:27:11 -0000
@@ -709,6 +709,7 @@
}
lrad_mschap(password->strvalue, challenge, calculated);
+ DEBUG2(" rlm_mschap: password %x, response %x, calculated %x",
*(password->strvalue), *response, *calculated);
if (memcmp(response, calculated, 24) != 0) {
return -1;
}
@@ -1190,6 +1191,7 @@
DEBUG2(" rlm_mschap: Told to do MS-CHAPv2 for %s with NT-Password",
username_string);
+ DEBUG2(" rlm_mschap: peer challenge %x, our challenge %x, username
%s, chapv1 challenge %x", *(response->strvalue + 2), *(challenge->strvalue),
username_string, *mschapv1_challenge);
if (do_mschap(inst, request, nt_password, mschapv1_challenge,
response->strvalue + 26, nthashhash) < 0) {
--
| |--.----.-----. Dinko 'kreator' Korunic #include <stddisclaimer.h>
| <| _| -__| http://www.srce.hr/~kreator/ | http://kre.deviantart.com
|__|__|__| |_____| PGP:0xEA160D0B | IRC:kre | ICQ:16965294 | AIM:kreatorMoo
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html