harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Li Jing Qin (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-6028) [classlib][luni] Unvalid IPv6 address is allowed in the SocketPermission
Date Tue, 25 Nov 2008 03:34:44 GMT
[classlib][luni] Unvalid IPv6 address is allowed in the SocketPermission

                 Key: HARMONY-6028
                 URL: https://issues.apache.org/jira/browse/HARMONY-6028
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
    Affects Versions: 5.0M8
            Reporter: Li Jing Qin
             Fix For: 5.0M8

According to the spec, the host which is allowed by the SocketPermission is specified as
host = (hostname | IPv4address | iPv6reference) [:portrange]
portrange = portnumber | -portnumber | portnumber-[portnumber]
ipv6reference = "[" IPv6address "]"
And the full uncompressed form of the IPv6 literal address is also allowed.

So such as [fe80::1], [FE80:0000:0000:0000:0000:0000:0000:0001]:80, FE80:0000:0000:0000:0000:0000:0000:0001,
FE80:0000:0000:0000:0000:0000:0000:0001:80 is allowed, but FE80::1::80 is not allowed. The
compressed form of ipv6 without "[" and "]" is not allowed.

We can find those bad address in the good arrays in our tests and the test pass. 

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message