--- a/src/jdk.dns.client/share/classes/jdk/dns/client/NetworkNamesResolver.java Fri Nov 08 14:49:00 2019 +0000
+++ b/src/jdk.dns.client/share/classes/jdk/dns/client/NetworkNamesResolver.java Fri Nov 08 14:54:17 2019 +0000
@@ -76,7 +76,7 @@
// If no luck - try to ask name servers
try (DnsResolver dnsResolver = new DnsResolver()) {
- var results = lookup(dnsResolver, hostname, protocolFamily, true);
+ var results = lookup(dnsResolver, hostname, protocolFamily, false);
return results.get(0);
}
}
@@ -101,7 +101,7 @@
}
try (var dnsResolver = new DnsResolver()) {
- var results = lookup(dnsResolver, hostname, null, false);
+ var results = lookup(dnsResolver, hostname, null, true);
if (results.isEmpty()) {
throw new UnknownHostException(hostname + " unknown host name");
}
@@ -178,11 +178,11 @@
return addressBuff.toString();
}
- private List<InetAddress> lookup(DnsResolver dnsResolver, String host, ProtocolFamily protocolFamily, boolean oneIsEnough) throws UnknownHostException {
+ private List<InetAddress> lookup(DnsResolver dnsResolver, String host, ProtocolFamily protocolFamily, boolean needAllAddresses) throws UnknownHostException {
if (DEBUG) {
System.out.printf("Resolver API: internal lookup call - %s%n", host);
}
- return AddressResolutionQueue.resolve(dnsResolver, host, protocolFamily, oneIsEnough);
+ return AddressResolutionQueue.resolve(dnsResolver, host, protocolFamily, needAllAddresses);
}
private static HostsFileResolver hostsFileResolver = new HostsFileResolver();