From 767566ab469a678a9aa774b2170e2be39e044a20 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Mon, 11 Feb 2008 23:42:50 +0000
Subject: [PATCH] Fix for issue 2924 (setup leaves root user password in  a world readable file)

---
 opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java
index 72f9241..4f83f92 100644
--- a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java
+++ b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java
@@ -873,13 +873,22 @@
     final String[] args = new String[argList.size()];
     argList.toArray(args);
     StringBuilder cmd = new StringBuilder();
+    boolean nextPassword = false;
     for (String s : argList)
     {
       if (cmd.length() > 0)
       {
         cmd.append(" ");
       }
-      cmd.append(s);
+      if (nextPassword)
+      {
+        cmd.append("{rootUserPassword}");
+      }
+      else
+      {
+        cmd.append(s);
+      }
+      nextPassword = s.equals("-w");
     }
     LOG.log(Level.INFO, "configure DS cmd: "+cmd);
     final InstallerHelper helper = new InstallerHelper();

--
Gitblit v1.10.0