From e5d86b13b77e165297af423201b5a1319f5b9783 Mon Sep 17 00:00:00 2001 From: Luke Taylor Date: Thu, 31 Jul 2008 19:50:08 +0000 Subject: [PATCH] SEC-941: Embedded ldap-server uses hard-coded ldap url for importing ldif files http://jira.springframework.org/browse/SEC-941. Changed LdapUtils.parseRootDnFromUrl to use URI.getRawPath() so the returned root value still contains the escaping. I think this should be Ok. --- .../main/java/org/springframework/security/ldap/LdapUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/org/springframework/security/ldap/LdapUtils.java b/core/src/main/java/org/springframework/security/ldap/LdapUtils.java index a6c4f9097a..4d0ea7e390 100644 --- a/core/src/main/java/org/springframework/security/ldap/LdapUtils.java +++ b/core/src/main/java/org/springframework/security/ldap/LdapUtils.java @@ -158,7 +158,7 @@ public final class LdapUtils { if (url.startsWith("ldap:") || url.startsWith("ldaps:")) { URI uri = parseLdapUrl(url); - urlRootDn = uri.getPath(); + urlRootDn = uri.getRawPath(); } else { // Assume it's an embedded server urlRootDn = url;