regular expression problem on 2.1.3

Tim Lightfoot Tim.Lightfoot at sota.co.uk
Sat Jan 24 00:57:25 CET 2009


Hi,

I have updated my Freeradius from 2.0.5 to 2.1.3 and am having a problem
with the regular expressions I am using in the users file.

If I provide a simple example users file I am testing against:

DEFAULT	NAS-IP-Address =~ "192.168.1.1|10.0.1.1"
		Service-Type = Framed-User,
		Framed-Protocol = PPP,
		Fall-Through = Yes

tim		Cleartext-Password := "test123" 


this gives the following debug output with a test client...


[suffix] No '@' in User-Name = "tim", looking up realm NULL
[suffix] No such realm "NULL"
++[suffix] returns noop
[files]         expand: %{NAS-IP-Address} -> 192.168.1.1
[files] Invalid regular expression : empty (sub)expression <== problem
here
[files] users: Matched entry tim at line 10
++[files] returns ok
++[expiration] returns noop
++[logintime] returns noop
[pap] Found existing Auth-Type, not changing it.
++[pap] returns noop
Found Auth-Type = CHAP
+- entering group CHAP {...}
[chap] login attempt by "tim" with CHAP password
[chap] Using clear text password "test123" for user tim authentication.
[chap] chap user tim authenticated succesfully
++[chap] returns ok
Login OK: [tim] (from client sotalan port 0)
+- entering group post-auth {...}
++[exec] returns noop
Sending Access-Accept of id 29 to 192.123.126.98 port 47875
Finished request 0.

Even a simpler expression like NAS-IP-Address =~ "192.168" fails with
the same message "Invalid regular expression : empty (sub)expression". 

The same style expressions have been in active use on 2.0.3 and 2.0.5,
can anyone offer any advice?

Thanks in advance

Tim 




More information about the Freeradius-Users mailing list