diff --git a/src/main/java/eu/siacs/conversations/utils/Resolver.java b/src/main/java/eu/siacs/conversations/utils/Resolver.java index 592d8b4a0..acda7f3bb 100644 --- a/src/main/java/eu/siacs/conversations/utils/Resolver.java +++ b/src/main/java/eu/siacs/conversations/utils/Resolver.java @@ -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 ipv6s = resolveIp(record, cname.name, AAAA.class, result.isAuthenticData(), directTls); + final List ipv6s = resolveIp(record, cname.name, AAAA.class, cname.isAuthenticData(), directTls); synchronized (fallbackResults) { fallbackResults.addAll(ipv6s); } - final List ipv4s = resolveIp(record, cname.name, A.class, result.isAuthenticData(), directTls); + final List ipv4s = resolveIp(record, cname.name, A.class, cname.isAuthenticData(), directTls); synchronized (results) { fallbackResults.addAll(ipv4s); }