From dbb7c5fc9626729cfd499fd917ef41105b3a2fe9 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Thu, 24 Jan 2008 17:41:54 +0000
Subject: [PATCH] Fix for issue Issue 2867 Answering ' ' (a space) for directory manager to the setup menu leads to corrupted config

---
 opendj-sdk/opends/src/server/org/opends/server/tools/InstallDS.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/tools/InstallDS.java b/opendj-sdk/opends/src/server/org/opends/server/tools/InstallDS.java
index 2a58a4e..74b7ef0 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/tools/InstallDS.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/tools/InstallDS.java
@@ -22,7 +22,7 @@
  * CDDL HEADER END
  *
  *
- *      Portions Copyright 2006-2007 Sun Microsystems, Inc.
+ *      Portions Copyright 2006-2008 Sun Microsystems, Inc.
  */
 
 package org.opends.server.tools;
@@ -581,6 +581,10 @@
     try
     {
       DN.decode(dmDN);
+      if (dmDN.trim().isEmpty())
+      {
+        errorMessages.add(ERR_INSTALLDS_EMPTY_DN_RESPONSE.get());
+      }
     }
     catch (Exception e)
     {
@@ -912,6 +916,7 @@
       else
       {
         dns.addAll(arg.getValues());
+        usedProvided = true;
       }
       LinkedList<String> toRemove = new LinkedList<String>();
       for (String dn : dns)
@@ -919,6 +924,11 @@
         try
         {
           DN.decode(dn);
+          if (dn.trim().isEmpty())
+          {
+            toRemove.add(dn);
+            println(ERR_INSTALLDS_EMPTY_DN_RESPONSE.get());
+          }
         }
         catch (Exception e)
         {

--
Gitblit v1.10.0