mirror of
https://github.com/samba-team/samba.git
synced 2025-03-09 08:58:35 +03:00
Revert "s4-netlogon: always set the dNSHostName in GetDomainInfo"
This reverts commit 87b6f2e863c6e117643ab6704e50167e849b69cc. This was the cause of the breakage of the "LogonGetDomainInfo" testsuite. I think my behaviour is more correct to Windows Server since the test works against it (at least release 2003 R2). One problem I discovered is that freshly joined workstations don't get their DNS name into the directory. Therefore I think also another part (maybe another RPC call) is able to do this.
This commit is contained in:
parent
4825df8323
commit
9e852a1759
@ -1217,13 +1217,6 @@ static NTSTATUS dcesrv_netr_LogonGetDomainInfo(struct dcesrv_call_state *dce_cal
|
||||
"operatingSystem",
|
||||
r->in.query->workstation_info->os_name.string);
|
||||
|
||||
if (r->in.query->workstation_info->dns_hostname) {
|
||||
/* TODO: should this always be done? */
|
||||
samdb_msg_add_string(sam_ctx, mem_ctx, new_msg,
|
||||
"dNSHostname",
|
||||
r->in.query->workstation_info->dns_hostname);
|
||||
}
|
||||
|
||||
/*
|
||||
* Sets informations from "os_version". On a empty structure
|
||||
* the values are cleared.
|
||||
@ -1253,6 +1246,9 @@ static NTSTATUS dcesrv_netr_LogonGetDomainInfo(struct dcesrv_call_state *dce_cal
|
||||
*/
|
||||
if ((r->in.query->workstation_info->workstation_flags
|
||||
& NETR_WS_FLAG_HANDLES_SPN_UPDATE) == 0) {
|
||||
samdb_msg_set_string(sam_ctx, mem_ctx, new_msg,
|
||||
"dNSHostname",
|
||||
r->in.query->workstation_info->dns_hostname);
|
||||
|
||||
samdb_msg_add_string(sam_ctx, mem_ctx, new_msg,
|
||||
"servicePrincipalName",
|
||||
|
Loading…
x
Reference in New Issue
Block a user