make CUI MD5 not reliant on case of User-Name
authorAlan Buxey <alan.buxey@gmail.com>
Wed, 9 Jan 2013 23:19:35 +0000 (23:19 +0000)
committerAlan Buxey <alan.buxey@gmail.com>
Wed, 9 Jan 2013 23:19:35 +0000 (23:19 +0000)
MD5 for CUI would change if User put their name in different case

raddb/policy.d/cui

index e8385cc..b585ccd 100644 (file)
@@ -70,7 +70,7 @@ cui.post-auth {
                if (outer.request:Chargeable-User-Identity && \
                    (outer.request:Operator-Name || ('${policy.cui_require_operator_name}' != 'yes'))) {
                        update reply {
-                               Chargeable-User-Identity := "%{md5:${policy.cui_hash_key}%{User-Name}%{%{outer.request:Operator-Name}:-}}"
+                               Chargeable-User-Identity := "%{md5:${policy.cui_hash_key}%{tolower:User-Name}%{%{outer.request:Operator-Name}:-}}"
                        }
                }
        }
@@ -80,7 +80,7 @@ cui.post-auth {
                    !reply:Chargeable-User-Identity && \
                    (Operator-Name || ('${policy.cui_require_operator_name}' != 'yes')) ) {
                        update reply {
-                               Chargeable-User-Identity = "%{md5:${policy.cui_hash_key}%{User-Name}%{%{Operator-Name}:-}}"
+                               Chargeable-User-Identity = "%{md5:${policy.cui_hash_key}%{tolower:User-Name}%{%{Operator-Name}:-}}"
                        }
                }
                update reply {