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.