[BUGFIX] Resolver: allow srv entry with priority 0
This commit is contained in:
parent
b1e290aea0
commit
7fed885fe6
|
@ -173,18 +173,21 @@ public class Resolver {
|
||||||
final List<Result> results = new ArrayList<>();
|
final List<Result> results = new ArrayList<>();
|
||||||
final List<Thread> threads = new ArrayList<>();
|
final List<Thread> threads = new ArrayList<>();
|
||||||
for (SRV record : result.getAnswersOrEmptySet()) {
|
for (SRV record : result.getAnswersOrEmptySet()) {
|
||||||
if (record.name.length() == 0 && record.priority == 0) {
|
if (record.name.length() == 0) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
Log.d(Config.LOGTAG, Resolver.class.getSimpleName() + ": SRV " + record.toString());
|
||||||
threads.add(new Thread(() -> {
|
threads.add(new Thread(() -> {
|
||||||
final List<Result> ipv6s = resolveIp(record, AAAA.class, result.isAuthenticData(), directTls);
|
final List<Result> ipv6s = resolveIp(record, AAAA.class, result.isAuthenticData(), directTls);
|
||||||
synchronized (results) {
|
synchronized (results) {
|
||||||
|
Log.d(Config.LOGTAG, Resolver.class.getSimpleName() + ": SRV-AAAA" + ipv6s);
|
||||||
results.addAll(ipv6s);
|
results.addAll(ipv6s);
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
threads.add(new Thread(() -> {
|
threads.add(new Thread(() -> {
|
||||||
final List<Result> ipv4s = resolveIp(record, A.class, result.isAuthenticData(), directTls);
|
final List<Result> ipv4s = resolveIp(record, A.class, result.isAuthenticData(), directTls);
|
||||||
synchronized (results) {
|
synchronized (results) {
|
||||||
|
Log.d(Config.LOGTAG, Resolver.class.getSimpleName() + ": SRV-A" + ipv4s);
|
||||||
results.addAll(ipv4s);
|
results.addAll(ipv4s);
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
|
Loading…
Reference in New Issue