mirror of
https://github.com/samba-team/samba.git
synced 2025-02-08 05:57:51 +03:00
Restore 3.0 behaviour with empty /etc/hosts
Jeremy, in 3.0 we allowed get_mydnsdomname and get_mydnsfullname to fail without filling in anything useful. Worked fine. Without this patch and a empty /etc/hosts and no DNS configured, session setup would return NT_STATUS_BAD_NETWORK_NAME. This is confusing at best, BAD_NETWORK_NAME afaik is only ever returned from tcon normally. This restores the 3.0 behaviour. Comments? Volker (This used to be commit 2bd3b7d474768f842921945d283eac10da2a1684)
This commit is contained in:
parent
45615d6283
commit
5e0d86c407
@ -566,13 +566,16 @@ static NTSTATUS ntlmssp_server_negotiate(struct ntlmssp_state *ntlmssp_state,
|
||||
/* This should be a 'netbios domain -> DNS domain' mapping */
|
||||
dnsdomname = get_mydnsdomname(ntlmssp_state->mem_ctx);
|
||||
if (!dnsdomname) {
|
||||
return NT_STATUS_BAD_NETWORK_NAME;
|
||||
dnsdomname = talloc_strdup(ntlmssp_state->mem_ctx, "");
|
||||
}
|
||||
if (!dnsdomname) {
|
||||
return NT_STATUS_NO_MEMORY;
|
||||
}
|
||||
strlower_m(dnsdomname);
|
||||
|
||||
dnsname = get_mydnsfullname();
|
||||
if (!dnsname) {
|
||||
return NT_STATUS_INVALID_COMPUTER_NAME;
|
||||
dnsname = "";
|
||||
}
|
||||
|
||||
/* This creates the 'blob' of names that appears at the end of the packet */
|
||||
|
Loading…
x
Reference in New Issue
Block a user