Author: nextgens
Date: 2006-08-16 13:48:59 +0000 (Wed, 16 Aug 2006)
New Revision: 10118

Modified:
   trunk/freenet/src/freenet/transport/IPUtil.java
Log:
we should reject ipv6 addresses even in 'public static boolean 
checkAddress(byte[] b)'

Modified: trunk/freenet/src/freenet/transport/IPUtil.java
===================================================================
--- trunk/freenet/src/freenet/transport/IPUtil.java     2006-08-16 13:44:57 UTC 
(rev 10117)
+++ trunk/freenet/src/freenet/transport/IPUtil.java     2006-08-16 13:48:59 UTC 
(rev 10118)
@@ -68,6 +68,9 @@
        }

        public static boolean checkAddress(byte[] b) {
+               if(b.length != 4) {
+                       return false;
+               }
                int[] i = new int[4];
                for(int x=0;x<4;x++) i[x] = b[x] & 0xff;
                return checkAddress(i);


Reply via email to