From ed1a629a316f84a8a9f9d49680f9d2a11aea3034 Mon Sep 17 00:00:00 2001
From: gbellato <gbellato@localhost>
Date: Wed, 16 May 2007 13:20:36 +0000
Subject: [PATCH] use the admin framework facilities to do pattern matchin on the  replication server addresses to make sure that it contain both a hostname and a port number.

---
 opends/src/server/org/opends/server/replication/server/ServerHandler.java |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/server/ServerHandler.java b/opends/src/server/org/opends/server/replication/server/ServerHandler.java
index d2b3d5b..da70bfe 100644
--- a/opends/src/server/org/opends/server/replication/server/ServerHandler.java
+++ b/opends/src/server/org/opends/server/replication/server/ServerHandler.java
@@ -241,8 +241,9 @@
         ReplServerStartMessage receivedMsg = (ReplServerStartMessage) msg;
         serverId = receivedMsg.getServerId();
         serverURL = receivedMsg.getServerURL();
-        String[] splittedURL = serverURL.split(":");
-        serverAddressURL = session.getRemoteAddress() + ":" + splittedURL[1];
+        int separator = serverURL.lastIndexOf(':');
+        serverAddressURL =
+          session.getRemoteAddress() + ":" + serverURL.substring(separator + 1);
         serverIsLDAPserver = false;
         this.baseDn = receivedMsg.getBaseDn();
         if (baseDn == null)

--
Gitblit v1.10.0