<div dir="ltr">Hi Alan,<div>I'm resending the  mail as previously it  excessed the message size limit</div><div>I've attached the truncated log in this mail.</div><div>Please let me know your inputs.</div><div><br>
</div><div>Thanks,<br></div><div class="gmail_extra">Adarsha</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 9, 2014 at 11:55 AM, Adarsha S <span dir="ltr"><<a href="mailto:s.adarsha@gmail.com" target="_blank">s.adarsha@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Alan,<br><br>I did upgrade my free radius to 2.2.4 but still the issue persist.<br>I've attached the log of the same.<br>
<br>On looking at code flow could make out while creating the new attribute (stripped-user-name), " '\\' 't' " is replaced as '\t'.<br>
As a fix I've made below changes.<br><br><b>File :</b> src/modules/rlm_attr_rewrite/rlm_attr_rewrite.c<br><b>Function:</b> do_attr_rewrite()<br><b>RCA :</b> While paring attribute with value ,value is formatted and then paired. During formation " \\t " is replaced by " \t "<br>

<div><b>Fix:</b> Before paring attribute with value, convert the value to printable formate and then send it for paring.<div><br><i>@@ -180,7 +184,17 @@<br>                        DEBUG2("%s: xlat on replace string failed.", data->name);<br>

                        return ret;<br>                }<br>-               attr_vp = pairmake(data->attribute,replace_STR,0);<br>+<br>+//             attr_vp = pairmake(data->attribute,replace_STR,0);<br>+               lent = fr_print_string(replace_STR,<br>

+                                0,<br>+                                modified_replace_STR, sizeof(modified_replace_STR));<br>+               modified_replace_STR[lent] = '\0';<br>+<br>+               attr_vp = pairmake(data->attribute,modified_replace_STR,0);<br>

+<br>                if (attr_vp == NULL){<br>                        DEBUG2("%s: Could not add new attribute %s with value '%s'", data->name,<br>                                data->attribute,replace_STR);</i></div>

<div><i><br></i></div><div>Pleaseguide me in understanding if this fix will create problem in any other scenarios.</div><div><br></div><div>Thanks,</div><div>Adarsha</div><div><br><br><br><br></div></div></div><div class="HOEnZb">
<div class="h5"><div class="gmail_extra">
<br><br><div class="gmail_quote">On Tue, Apr 8, 2014 at 2:37 AM, Alan DeKok <span dir="ltr"><<a href="mailto:aland@deployingradius.com" target="_blank">aland@deployingradius.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>Adarsha S wrote:<br>
> I'm having a setup where clients get authenticated by Windows AD 2003 server.<br>
> It uses stripped-user-name attribute.<br>
> I'm having free radius 2.1.12 as the radius server.<br>
> The username are provided as DomainName\Username.<br>
> Various combination of Domain name and user name worked but when ever<br>
> the username starts with "t" or "n" the authentication failed.<br>
<br>
</div>  Upgrade.  IIRC this issue was fixed.<br>
<br>
  The latest release is 2.2.4.  You're running a version which is many<br>
years out of date.<br>
<span><font color="#888888"><br>
  Alan DeKok.<br>
-<br>
List info/subscribe/unsubscribe? See <a href="http://www.freeradius.org/list/users.html" target="_blank">http://www.freeradius.org/list/users.html</a><br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>