Author: toad
Date: 2008-09-24 16:33:13 +0000 (Wed, 24 Sep 2008)
New Revision: 22799

Modified:
   trunk/freenet/src/freenet/node/NodeIPDetector.java
Log:
Don't allow detected IPs to include hostnames with no IPs, *only* override 
addresses.


Modified: trunk/freenet/src/freenet/node/NodeIPDetector.java
===================================================================
--- trunk/freenet/src/freenet/node/NodeIPDetector.java  2008-09-24 16:21:34 UTC 
(rev 22798)
+++ trunk/freenet/src/freenet/node/NodeIPDetector.java  2008-09-24 16:33:13 UTC 
(rev 22799)
@@ -134,8 +134,9 @@
                        ArrayList filtered = new 
ArrayList(lastIPAddress.length);
                        for(int i=0;i<lastIPAddress.length;i++) {
                                if(lastIPAddress[i] == null) continue;
-                               if(lastIPAddress[i].hasHostnameNoIP())
+                               if(lastIPAddress[i] == overrideIPAddress && 
lastIPAddress[i].hasHostnameNoIP())
                                        filtered.add(lastIPAddress[i]);
+                               else if(lastIPAddress[i].hasHostnameNoIP()) 
continue;
                                else 
if(IPUtil.isValidAddress(lastIPAddress[i].getAddress(), false))
                                        filtered.add(lastIPAddress[i]);
                        }


Reply via email to