# proxied servers, to make sure we send back to our RADIUS client
# only allowed attributes.
attr_filter attr_filter.post-proxy {
- attrsfile = ${confdir}/attrs
+ file = ${confdir}/filter/post-proxy
}
# attr_filter - filters the attributes in the packets we send to
# the RADIUS home servers.
attr_filter attr_filter.pre-proxy {
- attrsfile = ${confdir}/attrs.pre-proxy
+ file = ${confdir}/filter/pre-proxy
}
# Enforce RFC requirements on the contents of Access-Reject
#
attr_filter attr_filter.access_reject {
key = %{User-Name}
- attrsfile = ${confdir}/attrs.access_reject
+ file = ${confdir}/filter/access_reject
}
# Enforce RFC requirements on the contents of Access-Challenge
#
attr_filter attr_filter.access_challenge {
key = %{User-Name}
- attrsfile = ${confdir}/attrs.access_challenge
+ file = ${confdir}/filter/access_challenge
}
#
attr_filter attr_filter.accounting_response {
key = %{User-Name}
- attrsfile = ${confdir}/attrs.accounting_response
+ file = ${confdir}/filter/accounting_response
}
* be used as the instance handle.
*/
struct attr_filter_instance {
- char *attrsfile;
+ char *file;
char *key;
int relaxed;
PAIR_LIST *attrs;
};
static const CONF_PARSER module_config[] = {
- { "attrsfile", PW_TYPE_FILENAME,
- offsetof(struct attr_filter_instance,attrsfile), NULL, "${raddbdir}/attrs" },
+ { "file", PW_TYPE_FILENAME,
+ offsetof(struct attr_filter_instance,file), NULL, "${raddbdir}/attrs" },
{ "key", PW_TYPE_STRING_PTR,
offsetof(struct attr_filter_instance,key), NULL, "%{Realm}" },
{ "relaxed", PW_TYPE_BOOLEAN,
}
-static int getattrsfile(const char *filename, PAIR_LIST **pair_list)
+static int attr_filter_getfile(const char *filename, PAIR_LIST **pair_list)
{
int rcode;
PAIR_LIST *attrs = NULL;
return -1;
}
- rcode = getattrsfile(inst->attrsfile, &inst->attrs);
+ rcode = attr_filter_getfile(inst->file, &inst->attrs);
if (rcode != 0) {
- radlog(L_ERR|L_CONS, "Errors reading %s", inst->attrsfile);
+ radlog(L_ERR|L_CONS, "Errors reading %s", inst->file);
attr_filter_detach(inst);
return -1;
}