On Thu, 17 Jul 2025 12:41:36 GMT, Jaikiran Pai <[email protected]> wrote:
>> Sean Mullan has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> Add @SuppressWarnings("removal") to SocketPermissionCollection.
>
> test/jdk/java/security/CodeSource/Implies.java line 65:
>
>> 63: thisURL = new URL("http", ia.getHostAddress(), "file");
>> 64: thatURL = new URL("http", ia.getHostName(), "file");
>> 65: // ip address should imply host name with same ip address
>
> The specification speaks about IP addresses, specifically:
>
>> If this object was initialized with a single IP address and one of
>> <i>p</i>'s IP addresses is equal to this object's IP address.
>
> So is this test for implying a IP address against a host name valid?
Yes, it is checking that [the locations specified as ip address and hostname
are the
same](https://github.com/openjdk/jdk/blob/5ed72775a775d6c96be6de7d9540dc0a80cdd67b/src/java.base/share/classes/java/security/CodeSource.java#L398).
This isn't testing any of the `SocketPermission` rules, but I thought it would
be useful to add it as a test as I didn't find any existing `CodeSource` tests
that checked for that condition.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/26300#discussion_r2213432753