From 93ba8126b3e3da96f8b3b7eb854e7a14b95b04c5 Mon Sep 17 00:00:00 2001
From: Violette Roche-Montane <violette.roche-montane@forgerock.com>
Date: Tue, 29 Jan 2013 15:05:18 +0000
Subject: [PATCH] Replaced getLoopbackAddress (only supported by 1.7) by getByName(...).

---
 opendj-sdk/opendj3/opendj-server2x-adapter/src/main/java/org/forgerock/opendj/adapter/server2x/Adapters.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/opendj-sdk/opendj3/opendj-server2x-adapter/src/main/java/org/forgerock/opendj/adapter/server2x/Adapters.java b/opendj-sdk/opendj3/opendj-server2x-adapter/src/main/java/org/forgerock/opendj/adapter/server2x/Adapters.java
index db49859..a7c15b9 100644
--- a/opendj-sdk/opendj3/opendj-server2x-adapter/src/main/java/org/forgerock/opendj/adapter/server2x/Adapters.java
+++ b/opendj-sdk/opendj3/opendj-server2x-adapter/src/main/java/org/forgerock/opendj/adapter/server2x/Adapters.java
@@ -27,6 +27,7 @@
 package org.forgerock.opendj.adapter.server2x;
 
 import java.net.InetAddress;
+import java.net.UnknownHostException;
 import java.util.LinkedHashSet;
 
 import org.forgerock.opendj.ldap.AbstractSynchronousConnection;
@@ -339,7 +340,12 @@
                                     .wrap(((SimpleBindRequest) request).getPassword()), to(request
                                     .getControls()));
                 } else if (request instanceof SASLBindRequest) {
-                    String serverName = InetAddress.getLoopbackAddress().getCanonicalHostName();
+                    String serverName = null;
+                    try {
+                        serverName = InetAddress.getByName(null).getCanonicalHostName();
+                    } catch (UnknownHostException e) {
+                        // nothing to do.
+                    }
                     BindClient bindClient = request.createBindClient(serverName);
                     do {
                         final GenericBindRequest genericBindRequest = bindClient.nextBindRequest();

--
Gitblit v1.10.0