summaryrefslogtreecommitdiff
path: root/java/net/InetAddress.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/net/InetAddress.java')
-rw-r--r--java/net/InetAddress.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/java/net/InetAddress.java b/java/net/InetAddress.java
index 94dc6cb6d..89d46afb7 100644
--- a/java/net/InetAddress.java
+++ b/java/net/InetAddress.java
@@ -649,8 +649,11 @@ public class InetAddress implements Serializable
InetAddress[] addresses;
+ if (hostname != null)
+ hostname = hostname.trim();
+
// Default to current host if necessary
- if (hostname == null)
+ if (hostname == null || hostname.equals(""))
{
addresses = new InetAddress[1];
addresses[0] = LOCALHOST;
@@ -757,6 +760,7 @@ public class InetAddress implements Serializable
{
byte[] tmp = VMInetAddress.lookupInaddrAny();
inaddr_any = new Inet4Address(tmp, null);
+ inaddr_any.hostName = inaddr_any.getHostName();
}
return inaddr_any;