<div dir="ltr"><div>Wonderful ! <br><br></div>Thanks Alan, we are grateful !<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 21, 2014 at 7:12 PM, 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">  I finally sat down and went through the source to fix \\ the \\\\<br>
escaping \\\\\\\\ problem. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\<br>
<br>
  The main issue is backwards compatibility.  The good news is that the<br>
server continues to work as before, with no changes required to your<br>
configuration.<br>
<br>
  The *better* news is that if you edit radiusd.conf, and set:<br>
<br>
        correct_escapes = true<br>
<br>
  it will now require only one backslash, instead of many.  e.g.<br>
<br>
        if (User-Name =~ /foo\.bar/) {<br>
                ...<br>
        }<br>
<br>
  Will match User-Name = "foo.bar", as expected.<br>
<br>
  This is a minor change which should get rid of severe annoyance in the<br>
server.<br>
<br>
  If you *don't* set "correct_escapes", you will need to use the old<br>
method of:<br>
<br>
        if (User-Name =~ /foo\\.bar/) {<br>
                ...<br>
        }<br>
<br>
  Which is annoying.<br>
<br>
  Please test the v3.0.x branch in git.  There *are* regression tests<br>
for the new behavior, and they've been carefully checked.<br>
<span class="HOEnZb"><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>