[BUGFIX] Resolver: allow srv entry with priority 0

This commit is contained in:
genofire 2020-02-09 23:30:00 +01:00
parent b1e290aea0
commit 7fed885fe6
No known key found for this signature in database
GPG Key ID: 9D7D3C6BFF600C6A
1 changed files with 4 additions and 1 deletions

View File

@ -173,18 +173,21 @@ public class Resolver {
final List<Result> results = new ArrayList<>();
final List<Thread> threads = new ArrayList<>();
for (SRV record : result.getAnswersOrEmptySet()) {
if (record.name.length() == 0 && record.priority == 0) {
if (record.name.length() == 0) {
continue;
}
Log.d(Config.LOGTAG, Resolver.class.getSimpleName() + ": SRV " + record.toString());
threads.add(new Thread(() -> {
final List<Result> ipv6s = resolveIp(record, AAAA.class, result.isAuthenticData(), directTls);
synchronized (results) {
Log.d(Config.LOGTAG, Resolver.class.getSimpleName() + ": SRV-AAAA" + ipv6s);
results.addAll(ipv6s);
}
}));
threads.add(new Thread(() -> {
final List<Result> ipv4s = resolveIp(record, A.class, result.isAuthenticData(), directTls);
synchronized (results) {
Log.d(Config.LOGTAG, Resolver.class.getSimpleName() + ": SRV-A" + ipv4s);
results.addAll(ipv4s);
}
}));