Case-insensitive regexps in rlm_files
Alan DeKok
aland at deployingradius.com
Thu Nov 18 17:10:40 CET 2010
Brian Candler wrote:
> In rlm_files, I can't see how to make a case-insensitive regular expression.
You can't.
> -----------------------------------------------------------------
> DEFAULT User-Name =~ "(?i:foo)"
> # nope, not supported by POSIX ERE. Logs:
> # "Invalid regular expression (?i:foo)"
>
> DEFAULT User-Name =~ /foo/i
That isn't valid. See "man users".
> Am I missing a trick here?
$ man unlang
The "users" file has a limited set of functionality. Extending it
is... awkward.
> If I make a patch for this, would you prefer the first or second to be
> implemented? The second is nicer to use, but is probably harder to
> implement.
I'd prefer to avoid the "users" file entirely. The capability already
exists in the server, in "unlang". I'd suggest using that.
Alan DeKok.
More information about the Freeradius-Users
mailing list