From ce3c830f15ec4afad40753f3a35f4bad6c360c8c Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Fri, 30 Mar 2007 22:35:35 +0000 Subject: r22015: Fix for memory leak from Steven Danneman Jeremy. (This used to be commit 61a1574f50d35435a55de62fa6f1d281eed90a25) --- source3/nsswitch/winbindd_ads.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source3/nsswitch/winbindd_ads.c') diff --git a/source3/nsswitch/winbindd_ads.c b/source3/nsswitch/winbindd_ads.c index d5426f40ba..8391a985fc 100644 --- a/source3/nsswitch/winbindd_ads.c +++ b/source3/nsswitch/winbindd_ads.c @@ -931,6 +931,8 @@ static NTSTATUS lookup_groupmem(struct winbindd_domain *domain, if (num_retries < 5) { num_retries++; num_members = 0; + ads_msgfree(ads, res); + res = NULL; continue; } else { DEBUG(5, ("ads: lookup_groupmem USN on this record changed" @@ -947,6 +949,9 @@ static NTSTATUS lookup_groupmem(struct winbindd_domain *domain, &num_members, &more_values); + ads_msgfree(ads, res); + res = NULL; + if ((members == NULL) || (num_members == 0)) break; -- cgit