----- Original Message ----- > Adding in net-dev. > > On Mon, 2015-04-20 at 14:02 +0200, Severin Gehwolf wrote: > > Hi, > > > > Could I please get a review and a sponsor for the following patch? > > > > The issue is that JDK's internal /etc/resolv.conf nameserver parsing > > does not properly account for IPv6 addresses on Linux/Unix. While the > > code in com.sun.jndi.dns.DnsClient seems to support IPv6 addresses > > passed in via the servers list in the constructor it expects IPv6 > > addresses to be wrapped in '[' and ']' respectively. However, > > sun.net.dns.ResolverConfigurationImpl does no wrapping of IPv6 addresses > > when parsing "nameserver" keywords from /etc/resolv.conf, thus breaking > > DnsClient's contract. > > > > The fix is to properly wrap IPv6 literal addresses in '[' and ']' if not > > already wrapped. > > > > Bug: https://bugs.openjdk.java.net/browse/JDK-6991580 > > Webrev: > > http://cr.openjdk.java.net/~sgehwolf/webrevs/JDK-6991580/webrev.01/ > > > > Testing done: Added regression test fails for unpatched 9 and passes for > > patched 9. > > > > Thanks, > > Severin > > > > > >
It'd be better to provide public nameservers in the test comment so everyone is able to run this test if they update /etc/resolv.conf appropriately. Google provides some: https://developers.google.com/speed/public-dns/docs/using $ host redhat.com 2001:4860:4860::8888 Using domain server: Name: 2001:4860:4860::8888 Address: 2001:4860:4860::8888#53 Aliases: redhat.com has address 209.132.183.105 -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07