From 0da683256c66dda08a76617e8afe1d133bf81e71 Mon Sep 17 00:00:00 2001
From: Chris Ridd <chris.ridd@forgerock.com>
Date: Thu, 01 Nov 2012 15:45:24 +0000
Subject: [PATCH] Fix OPENDJ-632 ldapmodify: wrong return code when an invalid port is specified

---
 opendj-sdk/opends/src/server/org/opends/server/tools/LDAPSearch.java  |    2 ++
 opendj-sdk/opends/src/server/org/opends/server/tools/LDAPModify.java  |    2 ++
 opendj-sdk/opends/src/server/org/opends/server/tools/LDAPCompare.java |    2 ++
 opendj-sdk/opends/src/server/org/opends/server/tools/LDAPDelete.java  |    2 ++
 4 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPCompare.java b/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPCompare.java
index 690323f..0390d9b 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPCompare.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPCompare.java
@@ -23,6 +23,7 @@
  *
  *
  *      Copyright 2006-2010 Sun Microsystems, Inc.
+ *      Portions Copyright 2012 ForgeRock AS.
  */
 package org.opends.server.tools;
 import org.opends.admin.ads.util.ConnectionUtils;
@@ -434,6 +435,7 @@
       port = new IntegerArgument("port", OPTION_SHORT_PORT,
                                  OPTION_LONG_PORT, false, false, true,
                                  INFO_PORT_PLACEHOLDER.get(), 389, null,
+                                 true, 1, true, 65535,
                                  INFO_DESCRIPTION_PORT.get());
       port.setPropertyName(OPTION_LONG_PORT);
       argParser.addArgument(port);
diff --git a/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPDelete.java b/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPDelete.java
index 1c5c127..019aa24 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPDelete.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPDelete.java
@@ -23,6 +23,7 @@
  *
  *
  *      Copyright 2006-2010 Sun Microsystems, Inc.
+ *      Portions Copyright 2012 ForgeRock AS.
  */
 package org.opends.server.tools;
 import org.opends.admin.ads.util.ConnectionUtils;
@@ -380,6 +381,7 @@
       port = new IntegerArgument("port", OPTION_SHORT_PORT,
                                  OPTION_LONG_PORT, false, false, true,
                                  INFO_PORT_PLACEHOLDER.get(), 389, null,
+                                 true, 1, true, 65535,
                                  INFO_DESCRIPTION_PORT.get());
       port.setPropertyName(OPTION_LONG_PORT);
       argParser.addArgument(port);
diff --git a/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPModify.java b/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPModify.java
index 76743f0..65405d5 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPModify.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPModify.java
@@ -24,6 +24,7 @@
  *
  *      Copyright 2006-2010 Sun Microsystems, Inc.
  *      Portions Copyright 2012 profiq, s.r.o.
+ *      Portions Copyright 2012 ForgeRock AS.
  */
 package org.opends.server.tools;
 import org.opends.admin.ads.util.ConnectionUtils;
@@ -698,6 +699,7 @@
       port = new IntegerArgument("port", OPTION_SHORT_PORT,
                                  OPTION_LONG_PORT, false, false, true,
                                  INFO_PORT_PLACEHOLDER.get(), 389, null,
+                                 true, 1, true, 65535,
                                  INFO_DESCRIPTION_PORT.get());
       port.setPropertyName(OPTION_LONG_PORT);
       argParser.addArgument(port);
diff --git a/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPSearch.java b/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPSearch.java
index 6b707a2..575c0dc 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPSearch.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/tools/LDAPSearch.java
@@ -23,6 +23,7 @@
  *
  *
  *      Copyright 2006-2010 Sun Microsystems, Inc.
+ *      Portions Copyright 2012 ForgeRock AS.
  */
 package org.opends.server.tools;
 import org.opends.admin.ads.util.ConnectionUtils;
@@ -752,6 +753,7 @@
       port = new IntegerArgument("port", OPTION_SHORT_PORT,
                                  OPTION_LONG_PORT, false, false, true,
                                  INFO_PORT_PLACEHOLDER.get(), 389, null,
+                                 true, 1, true, 65535,
                                  INFO_DESCRIPTION_PORT.get());
       port.setPropertyName(OPTION_LONG_PORT);
       argParser.addArgument(port);

--
Gitblit v1.10.0