On 17/04/13 11:45, P. Manton wrote:
Is there a way I could trim a variable (such as a password variable)
within a configuration file. I saw a few examples manipulating variables
using unlang here: http://freeradius.org/radiusd/man/unlang.html#lbAB
but could not find anything about trimming variables.

Use a regexp:

authorize {
  ...
  if (User-Password =~ /^(.+)([0-9]{6})$/) {
    update request {
      User-Password = "%{1}"
      Some-PIN-Attr = "%{2}"
    }
  }
  ...
}

If you mean "trim when expanding" you can't; you must transform the variable into another one, then use that. If you don't want to mangle User-Password, define another attribute in the dictionary, taking note of the correct attribute numbers to use (as defined in the comments)
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to