diff options
author | Simon Rettberg | 2014-10-19 20:47:13 +0200 |
---|---|---|
committer | Simon Rettberg | 2014-10-19 20:47:13 +0200 |
commit | 9b7e20f50f3b35b6413d695808d87904255622df (patch) | |
tree | 19abec06c54b9e2ab6518021218c556bd9c0f871 /modules/sysconfig/addmodule_ad.inc.php | |
parent | Remove unneeded and now invalid columns from getconfig api (diff) | |
download | slx-admin-9b7e20f50f3b35b6413d695808d87904255622df.tar.gz slx-admin-9b7e20f50f3b35b6413d695808d87904255622df.tar.xz slx-admin-9b7e20f50f3b35b6413d695808d87904255622df.zip |
Relax regexp for extracting domain from windows logon
Diffstat (limited to 'modules/sysconfig/addmodule_ad.inc.php')
-rw-r--r-- | modules/sysconfig/addmodule_ad.inc.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/sysconfig/addmodule_ad.inc.php b/modules/sysconfig/addmodule_ad.inc.php index e188a54b..3afe3972 100644 --- a/modules/sysconfig/addmodule_ad.inc.php +++ b/modules/sysconfig/addmodule_ad.inc.php @@ -105,8 +105,8 @@ class AdModule_Finish extends AddModule_Base $binddn = Request::post('binddn'); $searchbase = Request::post('searchbase'); if (empty($searchbase)) { - $originalBindDn = Request::post('originalbinddn'); - if (!preg_match('#^(\w+)[/\\\\]\w+$#', $originalBindDn, $out)) { + $originalBindDn = str_replace('\\', '/', trim(Request::post('originalbinddn'))); + if (!preg_match('#^([^/]+)/[^/]+$#', $originalBindDn, $out)) { Message::addError('value-invalid', 'binddn', $originalBindDn); Util::redirect('?do=SysConfig&action=addmodule&step=AdModule_Start'); } |