Hello I found that freeradius translate strings like %{config:...} incorrectly, it chop string after close brace, radiusd output in debug mode below: >>> radius_xlat: FMT = /install/freeradius-0.6/var/log/radius/radacct/%{Client-IP-Address}.%{config:modules.detail.detailperm}/detail' radius_xlat: Runing registered xlat function of module config for string 'modules.detail.detailperm' radius_xlat: '/install/freeradius-0.6/var/log/radius/radacct/127.0.0.1.0600' <<< but should be '/install/freeradius-0.6/var/log/radius/radacct/127.0.0.1.0600/detail' It caused by little bug in conffile.h this little patch in attachment will help after applying all is OK: >>> radius_xlat: FMT = /install/freeradius-0.6/var/log/radius/radacct/%{Client-IP-Address}.%{config:modules.detail.detailperm}/detail' radius_xlat: Runing registered xlat function of module config for string 'modules.detail.detailperm' radius_xlat: /install/freeradius-0.6/var/log/radius/radacct/127.0.0.1.0600/detail' <<<
-- Denis Tatarskikh [UdSU/MF] [UdSU/IC] mailto:[EMAIL PROTECTED]
diff -Naur freeradius-0.6/src/main/conffile.c freeradius-0.6.orig/src/main/conffile.c --- freeradius-0.6/src/main/conffile.c Thu Jul 4 13:50:15 2002 +++ freeradius-0.6.orig/src/main/conffile.c Thu Jul 4 13:48:55 2002 @@ -786,7 +786,7 @@ strNcpy(out, cp->value, outlen); - return outlen-1; + return outlen; } /*