happy eyeball: fix dnssec for plain ip an srv-cname

This commit is contained in:
genofire 2020-02-18 22:56:03 +01:00
parent 89ecc47897
commit f05e7b972d
No known key found for this signature in database
GPG Key ID: 9D7D3C6BFF600C6A
1 changed files with 3 additions and 2 deletions

View File

@ -165,6 +165,7 @@ public class Resolver {
Result result = new Result();
result.ip = InetAddress.getByName(domain);
result.port = port;
result.authentificated = true;
return result;
} catch (UnknownHostException e) {
return null;
@ -198,11 +199,11 @@ 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);
final List<Result> ipv6s = resolveIp(record, cname.name, AAAA.class, cname.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, cname.isAuthenticData(), directTls);
synchronized (results) {
fallbackResults.addAll(ipv4s);
}