summaryrefslogtreecommitdiff
path: root/source3/winbindd/winbindd_idmap.c
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2008-07-03 23:29:49 +0200
committerVolker Lendecke <vl@samba.org>2008-07-05 12:19:13 +0200
commitca342870639f8720b1becb9b6a5587feafbeec11 (patch)
treea31bc5a9494d18631448d1c00ee41d8a88cfa428 /source3/winbindd/winbindd_idmap.c
parent0234276af848343ba13332de9d3f6dee0a529c0c (diff)
downloadsamba-ca342870639f8720b1becb9b6a5587feafbeec11.tar.gz
samba-ca342870639f8720b1becb9b6a5587feafbeec11.tar.bz2
samba-ca342870639f8720b1becb9b6a5587feafbeec11.zip
Make use of ADD_TO_ARRAY
(This used to be commit 81f334bd6da601a040f754c46705cfa2fd4f8c45)
Diffstat (limited to 'source3/winbindd/winbindd_idmap.c')
-rw-r--r--source3/winbindd/winbindd_idmap.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source3/winbindd/winbindd_idmap.c b/source3/winbindd/winbindd_idmap.c
index 3c7aa2d0c2..98f8548083 100644
--- a/source3/winbindd/winbindd_idmap.c
+++ b/source3/winbindd/winbindd_idmap.c
@@ -224,7 +224,7 @@ enum winbindd_result winbindd_dual_sids2xids(struct winbindd_domain *domain,
sids = (DOM_SID *)state->request.extra_data.data;
num = state->request.extra_len / sizeof(DOM_SID);
- ids = TALLOC_ZERO_ARRAY(state->mem_ctx, struct id_map *, num + 1);
+ ids = TALLOC_ARRAY(state->mem_ctx, struct id_map *, num);
if ( ! ids) {
DEBUG(0, ("Out of memory!\n"));
return WINBINDD_ERROR;
@@ -239,7 +239,7 @@ enum winbindd_result winbindd_dual_sids2xids(struct winbindd_domain *domain,
ids[i]->sid = &sids[i];
}
- result = idmap_sids_to_unixids(ids);
+ result = idmap_sids_to_unixids(ids, num);
if (NT_STATUS_IS_OK(result)) {