NTSTATUS status;
TALLOC_CTX *ctx = talloc_init("get_dc_list");
- *ip_list = NULL;
- *count = 0;
-
if (!ctx) {
return NT_STATUS_NO_MEMORY;
}
p = pserver;
while (next_token_talloc(ctx, &p, &name, LIST_SEP)) {
- if (!done_auto_lookup && strequal(name, "*")) {
+ if (strequal(name, "*")) {
status = internal_resolve_name(domain, 0x1C, sitename,
&auto_ip_list,
&auto_count,
out:
- if (!NT_STATUS_IS_OK(status)) {
- SAFE_FREE(return_iplist);
- *ip_list = NULL;
- *count = 0;
- }
-
SAFE_FREE(auto_ip_list);
TALLOC_FREE(ctx);
return status;
NTSTATUS status;
enum dc_lookup_type lookup_type = DC_NORMAL_LOOKUP;
- *ip_list = NULL;
- *count = 0;
-
DEBUG(8,("get_sorted_dc_list: attempting lookup "
"for name %s (sitename %s) using [%s]\n",
domain,
status = get_dc_list(domain, sitename, ip_list,
count, lookup_type, &ordered);
if (!NT_STATUS_IS_OK(status)) {
- SAFE_FREE(*ip_list);
- *count = 0;
return status;
}
count, DC_KDC_ONLY, &ordered);
if (!NT_STATUS_IS_OK(status)) {
- SAFE_FREE(*ip_list);
- *count = 0;
return status;
}