Problem with rlm_mschap from CVS
Nicolas Baradakis
nbk at sitadelle.com
Mon Nov 14 20:23:26 CET 2005
Alan DeKok wrote:
> > The possible solutions are:
> > 1. Reverse previous changes and move the file exec.c back to src/main.
>
> Maybe. If other modules need it, that's where it should go.
I've moved this file because it isn't used by the server core anymore,
but I didn't noticed the module rlm_chap used it, too.
> > 2. Copy the file exec.c into src/modules/rlm_mschap, too.
>
> No.
>
> > 3. In rlm_mschap.c, use "exec_xlat" from rlm_exec instead of
> > "radius_exec_program". It adds a dependancy between the modules,
> > though. For example, we could have in radiusd.conf:
> > ntlm_auth = "%{exec:/path/to/ntlm_auth ... }"
>
> That's an option.
>
> I'm a big fan of "just making it work". If that means moving exec.c
> back to src/main, fine.
I was thinking we could have "rlm_exec" do all the external programs
execution (like we delegate SQL statement execution to "rlm_sql")
but it makes the setup a little more difficult.
For now, I'll just move exec.c back to src/main, that's a lot easier.
--
Nicolas Baradakis
More information about the Freeradius-Users
mailing list