happy eyeball: fix dnssec for plain ip an srv-cname
This commit is contained in:
parent
89ecc47897
commit
2ee2c60336
|
@ -165,6 +165,7 @@ public class Resolver {
|
|||
Result result = new Result();
|
||||
result.ip = InetAddress.getByName(domain);
|
||||
result.port = port;
|
||||
result.authenticated = true;
|
||||
return result;
|
||||
} catch (UnknownHostException e) {
|
||||
return null;
|
||||
|
@ -197,12 +198,13 @@ public class Resolver {
|
|||
}));
|
||||
fallbackThreads.add(new Thread(() -> {
|
||||
try {
|
||||
for (CNAME cname : resolveWithFallback(record.name, CNAME.class, result.isAuthenticData()).getAnswersOrEmptySet()) {
|
||||
final List<Result> ipv6s = resolveIp(record, cname.name, AAAA.class, result.isAuthenticData(), directTls);
|
||||
ResolverResult<CNAME> cnames = resolveWithFallback(record.name, CNAME.class, result.isAuthenticData();
|
||||
for (CNAME cname : cnames.getAnswersOrEmptySet()) {
|
||||
final List<Result> ipv6s = resolveIp(record, cname.name, AAAA.class, cnames.isAuthenticData(), directTls);
|
||||
synchronized (fallbackResults) {
|
||||
fallbackResults.addAll(ipv6s);
|
||||
}
|
||||
final List<Result> ipv4s = resolveIp(record, cname.name, A.class, result.isAuthenticData(), directTls);
|
||||
final List<Result> ipv4s = resolveIp(record, cname.name, A.class, cnames.isAuthenticData(), directTls);
|
||||
synchronized (results) {
|
||||
fallbackResults.addAll(ipv4s);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue