From b3e78216a2838f9e8c7c68bdf1a1fd9f4989521d Mon Sep 17 00:00:00 2001
From: lutoff <lutoff@localhost>
Date: Wed, 05 Mar 2008 12:42:55 +0000
Subject: [PATCH] Fix for issue #3005 (dsframework set-admin-user-properties does not work with the password of the administrator)

---
 opends/src/ads/org/opends/admin/ads/ADSContext.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/opends/src/ads/org/opends/admin/ads/ADSContext.java b/opends/src/ads/org/opends/admin/ads/ADSContext.java
index fb972fe..833633e 100644
--- a/opends/src/ads/org/opends/admin/ads/ADSContext.java
+++ b/opends/src/ads/org/opends/admin/ads/ADSContext.java
@@ -1271,6 +1271,8 @@
     LdapName dnCentralAdmin =
       makeDNFromAdministratorProperties(adminProperties);
 
+    boolean updatePassword = adminProperties
+        .containsKey(AdministratorProperty.PASSWORD);
     try
     {
       // Entry renaming
@@ -1307,7 +1309,7 @@
       {
         BasicAttributes attrs =
           makeAttrsFromAdministratorProperties(
-              adminProperties, false, currentPrivileges);
+              adminProperties, updatePassword, currentPrivileges);
         dirContext.modifyAttributes(dnCentralAdmin,
             DirContext.REPLACE_ATTRIBUTE, attrs);
       }

--
Gitblit v1.10.0