hi,<div>thank you for the suggestion.but as i mentioned earlier i'm really a newcomer in this field..</div><div>where should i make these changes?and i hav to authenticate the user based on username ,password and the checkbit(as mentioned earlier).Can u suggest how i could accomplish this.a detailed explanation will be a great help...</div>
<div>thanks in advance.<br><br><div class="gmail_quote">On Wed, Apr 20, 2011 at 5:18 PM, Brian Candler <span dir="ltr"><<a href="mailto:B.Candler@pobox.com">B.Candler@pobox.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Wed, Apr 20, 2011 at 12:46:42AM -0700, ash wrote:<br>
> I'm a beginner in freeradius and i'm not familiar with the code.i'm setting<br>
> up 802.1x authentication using freeradius and it works fine.but before<br>
> authenticating the user based on username and password and assigning  to a<br>
> vlan i have to check one more condition (whether a file is present in client<br>
> or not.for this i'm sending a bit along with username.if file is present,<br>
> the bit is set to 1).so to separate the bit from username at the freeradius<br>
> for authentication i edited the auth.c file.now how should i compile the<br>
> modified code and install it?<br>
<br>
</div>This shouldn't be necessary. You can use unlang to update the User-Name,<br>
e.g.<br>
<br>
    if (User-Name =~ /^(.)(.*)$/) {<br>
      update request {<br>
        My-Flag = $1<br>
        User-Name = $2<br>
      }<br>
    }<br>
<br>
(assuming you've defined My-Flag in the dictionary, or you could use<br>
Tmp-String-0 or similar).<br>
<br>
The above assumes you've stuffed one extra byte in front of the User-Name.<br>
If that's not what you've done, then it will need updating appropriately.<br>
<br>
Regards,<br>
<font color="#888888"><br>
Brian.<br>
</font><div><div></div><div class="h5">-<br>
List info/subscribe/unsubscribe? See <a href="http://www.freeradius.org/list/devel.html" target="_blank">http://www.freeradius.org/list/devel.html</a><br>
</div></div></blockquote></div><br></div>