> From: Alex Chen
> Sent: Thursday, 25 September 2003 9:30 AM

> When I define an 'exec'module like the following, the server would not
> start.
>       exec ext_perl {
>               wait = no
>               program = "${prefix}/bin/ext_perl"
>               input_pairs = request
>               #output_pairs = reply
>               packet_type = Access-Accept
>       }
> 
> The error message I got was
> Module: Loaded exec
>  exec: wait = no
>  exec: program = "/usr/local/bin/ext_perl"
>  exec: input_pairs = "request"
>  exec: output_pairs = "reply"
>  exec: packet_type = "Access-Accept"
> rlm_exec: Cannot read output pairs if wait=no

Funnily enough, I just fixed this in CVS. If you don't want to get
the CVS version of rlm_exec.c (it'll also go into 0.9.2 I expect)

you can use:
wait=yes
output_pairs=none
to achieve the same effect with added latency in packet replies.

Otherwise, grab rlm_exec.c from CVS (or the whole CVS version if you like)
and do exactly what you have above.

> It seems that even if I comment out the 'output_pairs', the server still
> uses "reply" as the
> value and thus fails to pass the logic check.

> What kind of setting should I use so that the server can just launch the
> exec and does not
> wait for it to return anything? Apparently comment out the 'output_pair' did
> not do the trick.
> I also tried to set output_pairs="" or output_pair=null, none worked.

--
=========================================================
Paul "TBBle" Hampson
Bubblesworth Pty Ltd (ABN: 51 095 284 361)
[EMAIL PROTECTED]

On a sidewalk near Portland State
University someone wrote `Trust Jesus', and
someone else wrote `But Cut the Cards'.
---------------------------------------------------------
Random signature generator 3.0 by Paul "TBBle" Hampson
=========================================================


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

Reply via email to