RFR: 8244202: Implementation of JEP 418: Internet-Address Resolution SPI [v9]
Aleksei Efimov
aefimov at openjdk.java.net
Fri Oct 29 16:17:51 UTC 2021
On Wed, 27 Oct 2021 16:23:29 GMT, Michael McMahon <michaelm at openjdk.org> wrote:
>> Aleksei Efimov has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Add @ throws NPE to hosts file resolver javadoc
>
> src/java.base/share/classes/java/net/InetAddress.java line 841:
>
>> 839: // 'resolver.lookupByAddress' and 'InetAddress.getAllByName0' delegate to the system-wide resolver,
>> 840: // which could be a custom one. At that point we treat any unexpected RuntimeException thrown by
>> 841: // the resolver as we would treat an UnknownHostException or an unmatched host name.
>
> indentation issue in comment above
Thanks - moved the comment block inside `catch` block (f660cc6ecc7a31c83de220160b9fd8d0fbacd1be)
> src/java.base/share/classes/java/net/InetAddress.java line 1308:
>
>> 1306: * Creates an InetAddress based on the provided host name and IP address.
>> 1307: * System {@linkplain InetAddressResolver resolver} is not used to check
>> 1308: * the validity of the address.
>
> Is this term "system resolver" defined somewhere? I think it means the configured resolver for the current VM. Previously, it really was the system resolver. So, I think it's potentially confusing, as there is also reference to the java.net.preferIPv6Addresses system property as having a possible value "system" which refers to the operating system. Since the CSR is approved, I'm happy to discuss this point post integration.
Thanks for highlighting that: Changed `"system"` to `"the system-wide"` - that's what was originally meant by `"system resolver"` (f660cc6ecc7a31c83de220160b9fd8d0fbacd1be).
-------------
PR: https://git.openjdk.java.net/jdk/pull/5822
More information about the security-dev
mailing list