RFR: JDK-8058932 - java/net/InetAddress/IPv4Formats.java failed because hello.foo.bar does exist

Chris Hegarty chris.hegarty at oracle.com
Tue Sep 30 17:03:40 UTC 2014


On 30 Sep 2014, at 09:59, Michael McMahon <michael.x.mcmahon at oracle.com> wrote:

> On 30/09/14 17:41, Mark Sheppard wrote:
>> thanks Chris ... so shall we go with the simplest thing that works :-)
>> i.e. somehost.some-domain  ?
>> 
> 
> Maybe include a few random characters in the top-level domain.
> The list of TLDs has expanded so much in recent years, you never
> know what might happen

My preference is to keep it simple, even a garbled string TLD ( which will be unlikely to ever be added ). So long as it is reproducible, reliable, and easy to diagnose if something goes wrong.

-Chris.

> Michael
> 
>> M.
>> 
>> On 30/09/2014 17:35, Chris Hegarty wrote:
>>> 
>>> On 30 Sep 2014, at 08:47, Daniel Fuchs <daniel.fuchs at oracle.com> wrote:
>>> 
>>>> On 30/09/14 17:31, Alan Bateman wrote:
>>>>> On 30/09/2014 08:21, Mark Sheppard wrote:
>>>>>> Hi
>>>>>> 
>>>>>> Please oblige and review the following small change to test
>>>>>> test/java/net/InetAddress/IPv4Formats.java
>>>>>> 
>>>>>> --- a/test/java/net/InetAddress/IPv4Formats.java        Tue Sep 30
>>>>>> 13:25:04 2014 +0100
>>>>>> +++ b/test/java/net/InetAddress/IPv4Formats.java        Tue Sep 30
>>>>>> 15:11:05 2014 +0100
>>>>>> @@ -36,7 +36,7 @@
>>>>>>             {"126.1", "126.0.0.1"},
>>>>>>             {"128.50.65534", "128.50.255.254"},
>>>>>>             {"192.168.1.2", "192.168.1.2"},
>>>>>> -            {"hello.foo.bar", null},
>>>>>> +            {"somehost.some-domain", null},
>>>>>>             {"1024.1.2.3", null},
>>>>>>             {"128.14.66000", null }
>>>>> This looks okay to me, at least until somehost.some-domain starts to be
>>>>> resolved to some address :-)
>>> 
>>> +1 
>>> 
>>>> I wonder: would something like
>>>> 
>>>>  "x-" + UUID.randomUUID().toString() + "-x.some-domain"
>>>> 
>>>> result in a syntactically valid address? If so it might
>>>> reduce the chances of collision…
>>> 
>>> The collision here is as a result of the top-level domain, so I’m not sure it is necessary to “randomize” the fully qualified domain name.
>>> 
>>> -Chris.
>>> 
>>>> 
>>>> best regards,
>>>> 
>>>> -- daniel
>>>> 
>>>>> 
>>>>> -Alan
>>> 
>> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/net-dev/attachments/20140930/adc6878a/attachment-0001.html>


More information about the net-dev mailing list