1 |
|
2003-09-29 Sergey Poznyakoff |
2 |
|
|
3 |
|
* include/cfg.h (cfg_get_number): New function. |
4 |
|
* radiusd/config.y: Likewise. |
5 |
|
* include/radius.h (enum avp_eval_type): New type. |
6 |
|
(struct value_pair): Removed `eval'. Added new member |
7 |
|
`eval_type'. |
8 |
|
* include/rewrite.h (interpret): Removed. |
9 |
|
(rewrite_interpret,rewrite_eval) |
10 |
|
(rewrite_invoke,rewrite_compile) |
11 |
|
(rewrite_get_stack_size,rewrite_set_stack_size): New function |
12 |
|
* radiusd/rewrite.y: Likewise. |
13 |
|
* lib/avl.c: Reflect the changes in VALUE_PAIR struct. |
14 |
|
* lib/util.c: Likewise. |
15 |
|
* lib/users.y (install_pair): Properly fill eval_type. |
16 |
|
For IPADDR attributes whose value is of the form "IP+", |
17 |
|
use Rewrite expression instead of adding fake |
18 |
|
Add-Port-To-IP-Address attribute. |
19 |
|
* radiusd/auth.c: Properly handle precompiled attributes |
20 |
|
with deferred evaluation. |
21 |
|
* radiusd/checkrad.c (compare): Use rewrite_invoke(). |
22 |
|
* radiusd/exec.c (filter_xlate): Use rewrite_interpret(). |
23 |
|
* radiusd/files.c (hints_setup,huntgroup_access): Use rewrite_eval |
24 |
|
* radiusd/radck.c: Compile the A/V pairs marked as eval_interpret. |
25 |
|
* radiusd/tsh.c: New command "rewrite-stack". Changed short |
26 |
|
command names. |
27 |
|
* radscm/rscm_rewrite.c (rad_rewrite_execute_string): |
28 |
|
Use rewrite_interpret |
29 |
|
|
30 |
2003-09-27 Sergey Poznyakoff |
2003-09-27 Sergey Poznyakoff |
31 |
|
|
32 |
* NEWS: Updated. |
* NEWS: Updated. |