mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
s4-resolver: fix bug with DNS servers returning AAAA records when asked for A records
Autobuild-User: Matthieu Patou <mat@samba.org> Autobuild-Date: Sun Nov 6 03:18:00 CET 2011 on sn-devel-104
This commit is contained in:
parent
2898485848
commit
2a8650ed79
@ -196,6 +196,8 @@ static struct dns_records_container get_a_aaaa_records(TALLOC_CTX *mem_ctx,
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* Some servers (Microsoft at least return here AAAA records .... */
|
||||
count += count_dns_rr(reply2->head, rk_ns_t_aaaa);
|
||||
count2 = count_dns_rr(reply2->head, rk_ns_t_a);
|
||||
} else {
|
||||
reply2 = NULL;
|
||||
@ -241,8 +243,8 @@ static struct dns_records_container get_a_aaaa_records(TALLOC_CTX *mem_ctx,
|
||||
if (!rr->u.data) {
|
||||
continue;
|
||||
}
|
||||
rr_to_string(mem_ctx, rr, port);
|
||||
addrs[total] = rr_to_string(mem_ctx, rr, port);
|
||||
|
||||
addrs[total] = rr_to_string(addrs, rr, port);
|
||||
if (addrs[total]) {
|
||||
total++;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user