summaryrefslogtreecommitdiffstats
path: root/modules/sysconfig/addmodule_ad.inc.php
diff options
context:
space:
mode:
authorSimon Rettberg2014-10-19 20:47:13 +0200
committerSimon Rettberg2014-10-19 20:47:13 +0200
commit9b7e20f50f3b35b6413d695808d87904255622df (patch)
tree19abec06c54b9e2ab6518021218c556bd9c0f871 /modules/sysconfig/addmodule_ad.inc.php
parentRemove unneeded and now invalid columns from getconfig api (diff)
downloadslx-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.php4
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');
}