From 31f036b5b3f8ed14e8450f22a376da4697ac9fa2 Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Mon, 10 Dec 2001 06:21:18 +0000 Subject: Merge of memory leak fixes from APPLIANCE_TNG. (This used to be commit b198de92d2149ba2f5010c76e715d274b8f29c2a) --- source3/nsswitch/winbindd_group.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'source3/nsswitch/winbindd_group.c') diff --git a/source3/nsswitch/winbindd_group.c b/source3/nsswitch/winbindd_group.c index e7b4541db0..abbd960e9d 100644 --- a/source3/nsswitch/winbindd_group.c +++ b/source3/nsswitch/winbindd_group.c @@ -753,6 +753,8 @@ enum winbindd_result winbindd_list_groups(struct winbindd_cli_state *state) sizeof(struct acct_info) * groups.num_sam_entries); + free(groups.sam_entries); + groups.sam_entries = NULL; groups.num_sam_entries = 0; } @@ -809,6 +811,11 @@ enum winbindd_result winbindd_list_groups(struct winbindd_cli_state *state) } } + /* Free group data */ + + if (groups.sam_entries) + free(groups.sam_entries); + /* Assign extra_data fields in response structure */ if (extra_data) { -- cgit