From: Arran Cudbard-Bell Date: Thu, 30 Jun 2011 15:24:42 +0000 (+0200) Subject: Only use the value of class if its in our specific format X-Git-Tag: release_3_0_0_beta0~741 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3386cfc5bbc297cc7ce37e440e52765b906c8c91;p=thirdparty%2Ffreeradius-server.git Only use the value of class if its in our specific format --- diff --git a/raddb/policy.conf b/raddb/policy.conf index 2f90572af94..7cab32742ee 100644 --- a/raddb/policy.conf +++ b/raddb/policy.conf @@ -37,7 +37,7 @@ policy { # the client roams to a different 'port' whilst maintaining its initial authentication # session (Common in a wireless environment). # - if(Class) { + if(Class =~ /auth_id:[0-9a-f]{32}/i) { update request { Acct-Unique-Session-Id := "%{md5:%{Class}%{Acct-Session-ID}}" } @@ -58,7 +58,7 @@ policy { # insert_acct_class { update reply { - Class = "%{md5:%t%{request:NAS-Identifier}%{NAS-Port-ID}%{NAS-Port}%{Calling-Station-ID}%{reply:User-Name}}" + Class = "auth_id:%{md5:%t%{request:NAS-Identifier}%{NAS-Port-ID}%{NAS-Port}%{Calling-Station-ID}%{reply:User-Name}}" } }