const char **ptr, int evaluate_it, int *presult);
int radius_update_attrlist(REQUEST *request, CONF_SECTION *cs,
VALUE_PAIR *input_vps, const char *name);
+void radius_pairmove(REQUEST *request, VALUE_PAIR **to, VALUE_PAIR *from);
#endif /*RADIUSD_H*/
* only paircopy() those attributes that we're really going to
* use.
*/
-static void my_pairmove(REQUEST *request, VALUE_PAIR **to, VALUE_PAIR *from)
+void radius_pairmove(REQUEST *request, VALUE_PAIR **to, VALUE_PAIR *from)
{
int i, j, count, from_count, to_count, tailto;
VALUE_PAIR *vp, *next, **last;
if (to_list[i]->attribute == PW_USER_NAME) {
request->username = to_list[i];
+ } else if (to_list[i]->attribute == PW_STRIPPED_USER_NAME) {
+ request->username = to_list[i];
+
} else if (to_list[i]->attribute == PW_USER_PASSWORD) {
request->password = to_list[i];
}
vp = vp->next;
}
- my_pairmove(request, output_vps, newlist);
+ radius_pairmove(request, output_vps, newlist);
return RLM_MODULE_UPDATED;
}