From e79c90ec6c3a581199da9f637720a7474ecc65a9 Mon Sep 17 00:00:00 2001 From: cajus Date: Tue, 6 Jun 2006 11:59:06 +0000 Subject: [PATCH] Robustness: spaces in dn's like this cn=blah, o=blah, c=somewhere git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@3656 594d385d-05f5-0310-b6e9-bd551577e9d8 --- include/class_ldap.inc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/class_ldap.inc b/include/class_ldap.inc index b6a11be99..7b82a8b32 100644 --- a/include/class_ldap.inc +++ b/include/class_ldap.inc @@ -65,9 +65,10 @@ class LDAP{ function convert($dn) { if (SPECIALS_OVERRIDE == TRUE){ - return (preg_replace(array("/\\\\,/", "/\\\\2C/", "/\(/", "/\)/", "/\//"), + $tmp= preg_replace(array("/\\\\,/", "/\\\\2C/", "/\(/", "/\)/", "/\//"), array("\001CO", "\001CO", "\001OB", "\001CB", "\001SL"), - $dn)); + $dn); + return (preg_replace('/,\s+/', ',', $tmp)); } else { return ($dn); } -- 2.39.5