On Mon, 23 Oct 2006, Sergey Poznyakoff wrote:
Hi Charles,
Long time no talk :))
Gnu-Radius works so well I don't ever have to touch it! :)
So it is rewriting the "%" to "@", but not doing the split...
Any suggestions?
Sure: gsub does not modify its third argument, instead it returns
the new string. So, your function should be:
I'm trying that, but I get an even stranger result:
Oct 25 15:53:10 elephant radiusd: Auth.debug: mysql.c:216:rad_mysql_exec:
query:
SELECT attr,value FROM radius_attrib WHERE username='[EMAIL PROTECTED]'
AND op IS NULL AND domain='[EMAIL PROTECTED]'
The test user logs in using "[EMAIL PROTECTED]"... I'm so lost with
this since I haven't touched it for years (literally).
Thanks,
Charles
string
domain_split(string name)
{
integer a;
%[User-Name] = gsub("%", "@", name);
a = index(%[User-Name], '@'); /* * */
if (a != -1)
return substr(%[User-Name], a+1, -1); /* * */
else
return "bway.net";
return "";
}
(lines, marked with /* * */ were changed)
Regards,
Sergey
_______________________________________________
Help-gnu-radius mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gnu-radius