Author: metze Date: 2007-09-21 09:37:40 +0000 (Fri, 21 Sep 2007) New Revision: 25271
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25271 Log: for internal domains we should not ask a remote DC. metze Modified: branches/SAMBA_3_2_0/source/winbindd/winbindd_misc.c Changeset: Modified: branches/SAMBA_3_2_0/source/winbindd/winbindd_misc.c =================================================================== --- branches/SAMBA_3_2_0/source/winbindd/winbindd_misc.c 2007-09-21 09:35:53 UTC (rev 25270) +++ branches/SAMBA_3_2_0/source/winbindd/winbindd_misc.c 2007-09-21 09:37:40 UTC (rev 25271) @@ -209,12 +209,21 @@ void winbindd_getdcname(struct winbindd_cli_state *state) { + struct winbindd_domain *domain; + state->request.domain_name [sizeof(state->request.domain_name)-1] = '\0'; DEBUG(3, ("[%5lu]: Get DC name for %s\n", (unsigned long)state->pid, state->request.domain_name)); + domain = find_domain_from_name_noinit(state->request.domain_name); + if (domain && domain->internal) { + fstrcpy(state->response.data.dc_name, global_myname()); + request_ok(state); + return; + } + sendto_domain(state, find_our_domain()); }
