summaryrefslogtreecommitdiffstats
path: root/modules/sysconfig/addmodule_ad.inc.php
diff options
context:
space:
mode:
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');
}