1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +03:00

s4 auth_winbind: Don't allocate the rids for the info3 structure within the loop

This commit is contained in:
Kai Blin 2009-06-25 19:38:51 +02:00
parent 946beae010
commit 309924e5c1

View File

@ -157,12 +157,12 @@ static NTSTATUS get_info3_from_wbcAuthUserInfo(TALLOC_CTX *mem_ctx,
/* We already handled the first two, now take care of the rest */
info3->base.groups.count = info->num_sids - 2;
rids = talloc_array(mem_ctx, struct samr_RidWithAttribute,
info3->base.groups.count);
NT_STATUS_HAVE_NO_MEMORY(rids);
for (i = 2, j = 0; i < info->num_sids; ++i, ++j) {
rids = talloc_array(mem_ctx, struct samr_RidWithAttribute,
info3->base.groups.count);
NT_STATUS_HAVE_NO_MEMORY(rids);
rids[j].attributes = info->sids[i].attributes;
dom_sid_split_rid(mem_ctx,
(struct dom_sid2 *) &info->sids[i].sid,