Alexander Clouter wrote:
> I am running FreeRADIUS from git[1] about two days ago and found that by 
> putting the following in my 'hints' file gives me the segfault shown 
> below[2].  If I remove the end bit[3] then I do not get the segfault, 
> but then I also do not get my comparison :)
> 
> Any more information needed, then let me know.

  I've committed a fix.

> Cheers
> 
> [1] at commit 08baab6769fea367bda5dd006b659621bb9aac18 from 
>       yesterday-ish
> [2] strlcpy sourced from address 0x0
> [3] User-Name =~ "/^%{1}%{2}%{3}%{4}%{5}%{6}$/i"
> 
> ----
> DEFAULT NAS-Port-Type == "Ethernet", User-Name == "%{User-Password}", 
> Calling-Station-Id =~ 
> "/^([0-9a-f]{2}).?([0-9a-f]{2}).?([0-9a-f]{2}).?([0-9a-f]{2}).?([0-9a-f]{2}).?([0-9a-f]{2})$/i",
>  User-Name =~ "/^%{1}%{2}%{3}%{4}%{5}%{6}$/i"

  Well... that really won't work.  The regular expressions in the
"users" file are just the strings:

        Foo =~ "a*b"

  NOT
        Foo =~ "/a*b/i"

  If you want policies that are slightly complicated, use "unlang".
Really.  Delete these entries from the "hints" file, and replace them
with unlang-style policies.

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

Reply via email to