You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ba...@apache.org on 2006/09/20 15:12:23 UTC

svn commit: r448193 - /james/jspf/trunk/src/main/java/org/apache/james/jspf/util/Inet6Util.java

Author: bago
Date: Wed Sep 20 06:12:22 2006
New Revision: 448193

URL: http://svn.apache.org/viewvc?view=rev&rev=448193
Log:
Fix Inet6Util.isValidIP6Address for addresses starting with a single ':'

Modified:
    james/jspf/trunk/src/main/java/org/apache/james/jspf/util/Inet6Util.java

Modified: james/jspf/trunk/src/main/java/org/apache/james/jspf/util/Inet6Util.java
URL: http://svn.apache.org/viewvc/james/jspf/trunk/src/main/java/org/apache/james/jspf/util/Inet6Util.java?view=diff&rev=448193&r1=448192&r2=448193
==============================================================================
--- james/jspf/trunk/src/main/java/org/apache/james/jspf/util/Inet6Util.java (original)
+++ james/jspf/trunk/src/main/java/org/apache/james/jspf/util/Inet6Util.java Wed Sep 20 06:12:22 2006
@@ -286,6 +286,13 @@
                 break;
 
             case ':':
+                // FIX "IP6 mechanism syntax #ip6-bad1"
+                // An IPV6 address cannot start with a single ":".
+                // Either it can starti with "::" or with a number.
+                if (i == offset && (ipAddress.length() <= i || ipAddress.charAt(i+1) != ':')) {
+                    return false;
+                }
+                // END FIX "IP6 mechanism syntax #ip6-bad1"
                 numberOfColons++;
                 if (numberOfColons > 7)
                     return false;



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org