diff options
Diffstat (limited to 'source3/nsswitch/winbindd_rpc.c')
-rw-r--r-- | source3/nsswitch/winbindd_rpc.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source3/nsswitch/winbindd_rpc.c b/source3/nsswitch/winbindd_rpc.c index cc1d3b5457..5417e8c4d0 100644 --- a/source3/nsswitch/winbindd_rpc.c +++ b/source3/nsswitch/winbindd_rpc.c @@ -40,6 +40,8 @@ static NTSTATUS query_user_list(struct winbindd_domain *domain, SAM_DISPINFO_1 info1; int i; + *num_entries = 0; + /* Get sam handle */ if (!(hnd = cm_get_sam_handle(domain->name))) @@ -255,6 +257,8 @@ static NTSTATUS lookup_usergroups(struct winbindd_domain *domain, DOM_GID *user_groups; int i; + *num_groups = 0; + /* Get sam handle */ if (!(hnd = cm_get_sam_handle(domain->name))) goto done; @@ -315,6 +319,8 @@ static NTSTATUS lookup_groupmem(struct winbindd_domain *domain, uint32 des_access = SEC_RIGHTS_MAXIMUM_ALLOWED; BOOL got_dom_pol = False, got_group_pol = False; + *num_names = 0; + /* Get sam handle */ if (!(hnd = cm_get_sam_handle(domain->name))) @@ -471,6 +477,8 @@ static NTSTATUS trusted_domains(struct winbindd_domain *domain, NTSTATUS result = NT_STATUS_UNSUCCESSFUL; uint32 enum_ctx = 0; + *num_domains = 0; + if (!(hnd = cm_get_lsa_handle(lp_workgroup()))) goto done; |