From 715d89dee392b9005ac493d8f354b0d8f96652bd Mon Sep 17 00:00:00 2001 From: Endi Sukma Dewata Date: Tue, 18 Sep 2012 10:27:26 -0500 Subject: Added DN and filter escaping in UGSubsystem. The UGSubsystem has been modified to escape values used in DN or filter according to LDAP standard. Ticket #193 --- base/util/src/com/netscape/cmsutil/ldap/LDAPUtil.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'base/util') diff --git a/base/util/src/com/netscape/cmsutil/ldap/LDAPUtil.java b/base/util/src/com/netscape/cmsutil/ldap/LDAPUtil.java index de8569e4d..ca894d87c 100644 --- a/base/util/src/com/netscape/cmsutil/ldap/LDAPUtil.java +++ b/base/util/src/com/netscape/cmsutil/ldap/LDAPUtil.java @@ -60,6 +60,13 @@ public class LDAPUtil { return sb.toString(); } + /** + * This method escapes special characters for LDAP DN (RFC 1779). + */ + public static String escapeDN(Object value) { + return LDAPUtil.escapeDN(value.toString(), false); + } + public static String escapeDN(String v, boolean doubleEscape) { StringBuffer result = new StringBuffer(); -- cgit