diff options
author | Jeremy Allison <jra@samba.org> | 2008-03-28 17:31:33 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2008-03-28 17:31:33 -0700 |
commit | fba9aa4ecf39eee157f5a24e3bc58b68809f092d (patch) | |
tree | 7439d9e1982fad473330ac0762e2560a2fea143e /source3/winbindd | |
parent | e00bfc509219cce65168f9ef4532eeff09e6f5fb (diff) | |
parent | 9e328fe94281a0ac35d3fd2117f55aaf329e3972 (diff) | |
download | samba-fba9aa4ecf39eee157f5a24e3bc58b68809f092d.tar.gz samba-fba9aa4ecf39eee157f5a24e3bc58b68809f092d.tar.bz2 samba-fba9aa4ecf39eee157f5a24e3bc58b68809f092d.zip |
Merge branch 'v3-2-test' of ssh://jra@git.samba.org/data/git/samba into v3-2-test
(This used to be commit 985bd1e642b6e54f1bc95cd4cfcceb96107e383d)
Diffstat (limited to 'source3/winbindd')
-rw-r--r-- | source3/winbindd/winbindd_group.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/source3/winbindd/winbindd_group.c b/source3/winbindd/winbindd_group.c index 6a704cf290..5dbd8c55a5 100644 --- a/source3/winbindd/winbindd_group.c +++ b/source3/winbindd/winbindd_group.c @@ -1595,9 +1595,11 @@ static void getgroups_sid2gid_recv(void *private_data, bool success, gid_t gid) } s->state->response.data.num_entries = s->num_token_gids; - /* s->token_gids are talloced */ - s->state->response.extra_data.data = smb_xmemdup(s->token_gids, s->num_token_gids * sizeof(gid_t)); - s->state->response.length += s->num_token_gids * sizeof(gid_t); + if (s->num_token_gids) { + /* s->token_gids are talloced */ + s->state->response.extra_data.data = smb_xmemdup(s->token_gids, s->num_token_gids * sizeof(gid_t)); + s->state->response.length += s->num_token_gids * sizeof(gid_t); + } request_ok(s->state); } |