[SOLVED] CHAP Modification
aland at deployingradius.com
Wed Feb 28 09:51:17 CET 2007
> Okay, in the radius.c file they call a function rad_chap_encode() that uses
> the password attribute.
> Is that what I'm looking for?
> It's a VALUE_PAIR type, so could I check and modify the password->length and
> password->strvalue in that function?
Huh? Why? Do it elsewhere.
> Or should I back out and modify it in the auth.c rad_check_password () where
> it's called? I won't run into any issues if I modify the VALUE_PAIR values,
> will I?
No. I would suggest patching the server as little as possible.
> Also, is there a C function included in the libraries that will allow me to
> convert a hex string to binary? I'm worried I might get stuck in ASCII ->
> HEX -> BINARY conversions.
Yes. see "bin2hex" and "hex2bin". See also rlm_pap in 1.1.4, which
does a lot of this kind of normalization already.
http://deployingradius.com - The web site of the book
http://deployingradius.com/blog/ - The blog
More information about the Freeradius-Users