Fix a problem when reading username.mappings
authorkkalev <kkalev>
Tue, 4 Jan 2005 13:17:27 +0000 (13:17 +0000)
committerkkalev <kkalev>
Tue, 4 Jan 2005 13:17:27 +0000 (13:17 +0000)
dialup_admin/Changelog
dialup_admin/conf/admin.conf
dialup_admin/conf/config.php3

index e969f81..91a591f 100644 (file)
@@ -8,6 +8,7 @@ Ver 1.78:
   user_finger.php3
 * Add a header with the page encoding before sending any page (header added in config.php3)
   This closes Bug #153
+* Fix a problem when reading username.mappings
 Ver 1.75:
 * A LOT of security related fixes. Now dialupadmin should hopefully be secure enough to
   be accessed by normal users (not administrators).
index f3535df..ca1cf04 100644 (file)
@@ -46,7 +46,7 @@ general_most_recent_fl: 30
 #
 # Set general_strip_realms to yes in order  to stip realms from usernames.
 # By default realms are not striped
-#general_strip_realms : yes
+#general_strip_realms: yes
 #
 # The delimiter used  in realms. Default is @
 #
index 312f7db..cde0b57 100644 (file)
@@ -89,7 +89,7 @@ if (!isset($mappings) && $config[general_username_mappings_file] != ''){
                $val=chop($val);
                if (ereg('^[[:space:]]*#',$val) || ereg('^[[:space:]]*$',$val))
                        continue;
-               list($key,$realm,$v)=split(":[[:space:]]*",$val,2);
+               list($key,$realm,$v)=split(":[[:space:]]*",$val,3);
                if ($realm == 'accounting' || $realm == 'userdb' || $realm == 'nasdb' || $realm == 'nasadmin')
                        $mappings["$key"][$realm] = $v;
                if ($realm == 'nasdb'){