Luca Corti wrote:

> When trying to authenticate everything seems to be fine, but fails when
> executing ntlm_auth.

[...]

> error: /usr/lib/freeradius/rlm_mschap-1.1.0-pre0.so: undefined symbol:
> radius_exec_program
> 
> Is this a configuration issue or a bug?

It's a bug. It seems I removed too many things when deleting support
for the deprecated Exec-Program attribute.

The problem is the function radius_exec_program is now used by only
two modules : rlm_exec and rlm_mschap.

The possible solutions are:
1. Reverse previous changes and move the file exec.c back to src/main.
2. Copy the file exec.c into src/modules/rlm_mschap, too.
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 ... }"

-- 
Nicolas Baradakis

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

Reply via email to