I finally sat down and went through the source to fix \\ the \\\\ escaping \\\\\\\\ problem. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ The main issue is backwards compatibility. The good news is that the server continues to work as before, with no changes required to your configuration. The *better* news is that if you edit radiusd.conf, and set: correct_escapes = true it will now require only one backslash, instead of many. e.g. if (User-Name =~ /foo\.bar/) { ... } Will match User-Name = "foo.bar", as expected. This is a minor change which should get rid of severe annoyance in the server. If you *don't* set "correct_escapes", you will need to use the old method of: if (User-Name =~ /foo\\.bar/) { ... } Which is annoying. Please test the v3.0.x branch in git. There *are* regression tests for the new behavior, and they've been carefully checked. Alan DeKok.