From 1e8a49bf99359cac958323632c4fd9220ec252ff Mon Sep 17 00:00:00 2001 From: kohsuke Date: Wed, 22 Jul 2009 00:35:13 +0000 Subject: [PATCH] Fixed a bug in inferring root DN in non-anonymous LDAP environment. (report) git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@20042 71c3de6d-444a-0410-be80-ed276b4c234a Originally-Committed-As: 76aec3268af9b570a3b964be1d4c13789266da8a --- core/src/main/java/hudson/security/LDAPSecurityRealm.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/security/LDAPSecurityRealm.java b/core/src/main/java/hudson/security/LDAPSecurityRealm.java index bcc4479..8588e6a 100644 --- a/core/src/main/java/hudson/security/LDAPSecurityRealm.java +++ b/core/src/main/java/hudson/security/LDAPSecurityRealm.java @@ -276,14 +276,14 @@ public class LDAPSecurityRealm extends SecurityRealm { @DataBoundConstructor public LDAPSecurityRealm(String server, String rootDN, String userSearchBase, String userSearch, String groupSearchBase, String managerDN, String managerPassword) { this.server = server.trim(); + this.managerDN = Util.fixEmpty(managerDN); + this.managerPassword = Scrambler.scramble(Util.fixEmpty(managerPassword)); if(Util.fixEmptyAndTrim(rootDN)==null) rootDN=Util.fixNull(inferRootDN(server)); this.rootDN = rootDN.trim(); this.userSearchBase = userSearchBase.trim(); userSearch = Util.fixEmptyAndTrim(userSearch); this.userSearch = userSearch!=null ? userSearch : "uid={0}"; this.groupSearchBase = Util.fixEmptyAndTrim(groupSearchBase); - this.managerDN = Util.fixEmpty(managerDN); - this.managerPassword = Scrambler.scramble(Util.fixEmpty(managerPassword)); } public String getServerUrl() {