From: Gerald Carter Date: Wed, 1 Sep 2004 21:28:42 +0000 (+0000) Subject: r2177: use the correct counter when copying group rids from the user_info3 struct... X-Git-Tag: samba-misc-tags/initial-v3-0-unstable~5840 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=aa89806deb9d4c9cbd23ccdd41bb98346e395078;p=thirdparty%2Fsamba.git r2177: use the correct counter when copying group rids from the user_info3 struct; patch from Dimitri van der Spek --- diff --git a/source/nsswitch/winbindd_pam.c b/source/nsswitch/winbindd_pam.c index 08913a35a48..129f876f817 100644 --- a/source/nsswitch/winbindd_pam.c +++ b/source/nsswitch/winbindd_pam.c @@ -108,9 +108,9 @@ static NTSTATUS check_info3_in_group(TALLOC_CTX *mem_ctx, sid_copy(&all_sids[j], &(info3->dom_sid.sid)); - if (!sid_append_rid(&all_sids[j], info3->gids[j].g_rid)) { + if (!sid_append_rid(&all_sids[j], info3->gids[i].g_rid)) { DEBUG(3,("could not append additional group rid 0x%x\n", - info3->gids[j].g_rid)); + info3->gids[i].g_rid)); return NT_STATUS_INVALID_PARAMETER; } @@ -125,7 +125,7 @@ static NTSTATUS check_info3_in_group(TALLOC_CTX *mem_ctx, for (i = 0; i < info3->num_other_sids; i++) { sid_copy(&all_sids[info3->num_groups2 + i + 2], - &info3->other_sids[j].sid); + &info3->other_sids[i].sid); j++; }