Hi all, I have tried to create unlang peace of code to reject username which contains newline character at the end. Here is my unlang code if (&User-Name =~ /\n$/) { update reply { &Reply-Message += 'Rejected: Realm ends with a CR' } reject } But this code doesnt work. Here is fragment of the debug messages: FreeRADIUS Version 3.0.16 Copyright (C) 1999-2017 The FreeRADIUS server project and contributors There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE You may redistribute copies of FreeRADIUS under the terms of the GNU General Public License For more information about these matters, see the file named COPYRIGHT Starting - reading configuration files ... ... Listening on command file /app/radius/conf/auth-test/control.socket Listening on auth address * port 10812 bound to server default Listening on auth address * port 10645 bound to server default Listening on status address 127.0.0.1 port 18122 bound to server status Listening on proxy address * port 58927 Ready to process requests (0) Received Access-Request Id 243 from 127.0.0.1:55698 to 127.0.0.1:10812 length 341 (0) User-Name = "m0457@vseazd.sk\n" (0) User-Password = "17395939451966" (0) Service-Type = Framed-User (0) Framed-Protocol = PPP (0) NAS-Identifier = "N-101-BA-BAS-11" (0) NAS-Port = 2432775760 (0) NAS-Port-Type = Virtual (0) NAS-Port-Id = "L2TP LNS 79440" (0) Event-Timestamp = "Mar 6 2017 14:16:15 CET" (0) NAS-IP-Address = 213.151.237.212 (0) # Executing section authorize from file /app/radius/conf/auth-test/sites-enabled/default (0) authorize { (0) policy filter_username { (0) if (&User-Name =~ /\n$/) { (0) if (&User-Name =~ /\n$/) -> FALSE (0) } # policy filter_username = notfound Coudl you please help me. Thank you very much