mirror of
https://github.com/samba-team/samba.git
synced 2025-03-27 22:50:26 +03:00
s4:cldap_server/netlogon.c: it is wrong to specify "\\" in front of the hostname
For LOGON_SAM_LOGON_RESPONSE_EX and LOGON_SAM_LOGON_USER_UNKNOWN_EX, pdc name is not in unc path form. [MS-ADTS] 7.3.1.* uses UnicodeLogonServer, which seems to be in unc form, while NetbiosComputerName is not in unc form. Bases on a patch from Matthias Dieter Wallnöfer <mdw@samba.org>. metze
This commit is contained in:
parent
b9d208bdaa
commit
6b3404ad95
@ -250,9 +250,13 @@ NTSTATUS fill_netlogon_samlogon_response(struct ldb_context *sam_ctx,
|
||||
server_type |= DS_SERVER_WRITABLE;
|
||||
}
|
||||
|
||||
pdc_name = talloc_asprintf(mem_ctx, "\\\\%s",
|
||||
if (version & (NETLOGON_NT_VERSION_5EX|NETLOGON_NT_VERSION_5EX_WITH_IP)) {
|
||||
pdc_name = lpcfg_netbios_name(lp_ctx);
|
||||
} else {
|
||||
pdc_name = talloc_asprintf(mem_ctx, "\\\\%s",
|
||||
lpcfg_netbios_name(lp_ctx));
|
||||
NT_STATUS_HAVE_NO_MEMORY(pdc_name);
|
||||
NT_STATUS_HAVE_NO_MEMORY(pdc_name);
|
||||
}
|
||||
domain_uuid = samdb_result_guid(dom_res->msgs[0], "objectGUID");
|
||||
dns_domain = lpcfg_dnsdomain(lp_ctx);
|
||||
forest_domain = samdb_forest_name(sam_ctx, mem_ctx);
|
||||
|
Loading…
x
Reference in New Issue
Block a user