Hi again By the way, the better approach to catch attributes' values is through the usage of the following function: vp_prints_value(char *out, int outlen, VALUE_PAIR *vp,int delimitst); Regards Ali On 9/12/06, Ali Majdzadeh <ali.majdzadeh@gmail.com> wrote:
Hi Shankar Yes, of course. code:
char USER_NAME[128]; VALUE_PAIR *vp_iterator; vp_iterator = request->packet->vps; while (vp_iterator) { if (strcmp (vp_iterator->name, "User-Name") == 0) strcpy (USER_NAME, vp_iterator->strvalue); vp_iterator = vp_iterator->next; } This method also works for vendor specific attributes like Cisco-AVPAIR and ... . Regards Ali
On 9/12/06, Shankar Ganesh C <shankarganesh@tataelxsi.co.in> wrote:
Hi Ali,
Could you let me know how did u capture the vendor specfic attributes in the rlm_module ? like the one you have described earlier getenv(USER_NAME) , getnev(Cisco_AVP) ?
Rgds, Shankar ganesh
-----Original Message----- *From:* freeradius-users-bounces+shankarganesh= tataelxsi.co.in@lists.freeradius.org [mailto:freeradius-users-bounces+shankarganesh=tataelxsi.co.in@lists.freeradius.org ]*On Behalf Of *Ali Majdzadeh *Sent:* Tuesday, September 12, 2006 5:10 PM *To:* FreeRadius users mailing list *Subject:* Question about rlm modules
Hi all What is(are) the coresponding function pointer(s) for start and stop packets in an rlm module? (Something like xxx_authenticate) Should I define my own custome funtion pointers? Then, How can I test them?
Best Regards Ali
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html