From: Gerald Carter Date: Thu, 24 Mar 2005 14:39:55 +0000 (+0000) Subject: r6036: patch from Lin Li to ensure trusted domains are initialized... X-Git-Tag: samba-misc-tags/initial-v3-0-unstable~5046 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=105a63c207e8d2b03a30dec2b8b55b92047cba80;p=thirdparty%2Fsamba.git r6036: patch from Lin Li to ensure trusted domains are initialized whenenumerating users and groups --- diff --git a/source/nsswitch/winbindd_group.c b/source/nsswitch/winbindd_group.c index 1af9daae46e..c2371c48c58 100644 --- a/source/nsswitch/winbindd_group.c +++ b/source/nsswitch/winbindd_group.c @@ -857,6 +857,10 @@ enum winbindd_result winbindd_list_groups(struct winbindd_cli_state *state) if ( *which_domain && !strequal(which_domain, domain->name) ) continue; + + if ( !domain->initialized ) + set_dc_type_and_flags( domain ); + ZERO_STRUCT(groups); diff --git a/source/nsswitch/winbindd_user.c b/source/nsswitch/winbindd_user.c index fc3fe0f9631..e879275c632 100644 --- a/source/nsswitch/winbindd_user.c +++ b/source/nsswitch/winbindd_user.c @@ -606,6 +606,9 @@ enum winbindd_result winbindd_list_users(struct winbindd_cli_state *state) if ( *which_domain && !strequal(which_domain, domain->name) ) continue; + + if ( !domain->initialized ) + set_dc_type_and_flags( domain ); methods = domain->methods;