From 668343f14ef2a042ad9d8159857b77b8e2d2e3ff Mon Sep 17 00:00:00 2001 From: nuxsmin Date: Sun, 3 Aug 2014 23:07:05 +0200 Subject: [PATCH] #53. Wrongly escaped LDAP character for RDNs that begins with uid= --- inc/ldap.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inc/ldap.class.php b/inc/ldap.class.php index 9a61bf78..c8c50c14 100644 --- a/inc/ldap.class.php +++ b/inc/ldap.class.php @@ -395,7 +395,7 @@ class SP_LDAP */ private static function escapeLdapDN($dn) { - $chars = array('/(,)(?!cn|ou|dc)/', '/(?)/', '/(<)/', '/(\+)/', '/(#)/', '/\G(\s)/', '/(\s)(?=\s*$)/', '/(\/)/'); + $chars = array('/(,)(?!uid|cn|ou|dc)/', '/(?)/', '/(<)/', '/(\+)/', '/(#)/', '/\G(\s)/', '/(\s)(?=\s*$)/', '/(\/)/'); return preg_replace($chars, '\\\$1', $dn); } }