Alan, Thank you for taking the time to review the patch and for your feedback.

> has a look at this but it's only of interest for classic MS-CHAP
> activity rather than MSCHAPv2 in PEAP or TTLS - correct? 
> (in this case we wouldnt use this function or be able to test
> this at our site...but logically it all looks sane)

Actually, the problem definitely impacts PEAP/MSCHAPv2 (and I believe 
TTLS/MSCHAPv2 also because it's an error in MS-CHAP, but we don't use TTLS so I 
can't test that). (I haven't thought about it enough to know whether it affects 
v1, but it definitely occurs with v2 as that's where I found it.)

The problem occurs when the client creates the MS-CHAPv2 response and uses a 
userid whose case differs from what FR subsequently uses to create the 
challenge for ntlm_auth.

> a few changes though (?)  - its 'delimiter', not 'delimeter'  ;-)

True, but I just copied that line from what was already in the code.  I'm ok 
with fixing the spelling error as part of this patch though ;-)

> and...some RDEBUG2 starts with a white space and others print tight to
> the line - reason for such differences?

I was trying to mimic some of the existing code (when in Rome ;-) )...  For 
instance, there was already an RDEBUG2 for:

RDEBUG2("  NT Domain delimeter found, should we have enabled 
with_ntdomain_hack?");

I'm not opposed to eliminating the leading spaces if you think it is more 
readable.

BTW, I just fixed one of the attachments (rlm_eap_mschapv2.c patch).  I 
inadvertently had all 3 patches included in that one file - the replacement now 
only contains the changes for rlm_eap_mschapv2.c.  Sorry about the confusion..

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to