From d18b0cc1137a62fb0d260eb9e92cf2a60816f620 Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Thu, 02 Oct 2025 17:27:24 +0000
Subject: [PATCH] FIX bindFreePort Bind Unable to bind to a free port (#559)

---
 opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java |   23 +++--------------------
 1 files changed, 3 insertions(+), 20 deletions(-)

diff --git a/opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java b/opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java
index aeb42ba..1e4763c 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java
@@ -721,30 +721,13 @@
           throws IOException
   {
 	ServerSocket serverLdapSocket;
-	
-	serverLdapSocket = new ServerSocket();
+    serverLdapSocket = new ServerSocket();
     serverLdapSocket.setReuseAddress(true);
     serverLdapSocket.bind(new InetSocketAddress(port));
-    serverLdapSocket.close();
-    
-    serverLdapSocket = new ServerSocket();
-    serverLdapSocket.setReuseAddress(true);
-    serverLdapSocket.bind(new InetSocketAddress("localhost",port));
-    serverLdapSocket.close();
-    
-    
-    serverLdapSocket = new ServerSocket();
-    serverLdapSocket.setReuseAddress(true);
-    serverLdapSocket.bind(new InetSocketAddress(InetAddress.getLocalHost(),port));
-    serverLdapSocket.close();
-    
-    serverLdapSocket = new ServerSocket();
-    serverLdapSocket.setReuseAddress(true);
-    serverLdapSocket.bind(new InetSocketAddress("127.0.0.1",port));
     return serverLdapSocket;
   }
 
-  static int port = 30000;
+  static int port = 65535;
   /**
    * Find and binds to a free server socket port on the local host. Avoid allocating ephemeral ports since these may
    * be used by client applications such as dsconfig. Instead scan through ports starting from a reasonably high number
@@ -757,7 +740,7 @@
    */
   public synchronized static ServerSocket bindFreePort() throws IOException
   {
-	  for (; port > 15000;)
+	  for (; port > 1024;)
 	  {
 	     try
 	     {

--
Gitblit v1.10.0