From 61a1574f50d35435a55de62fa6f1d281eed90a25 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Fri, 30 Mar 2007 22:35:35 +0000 Subject: [PATCH] r22015: Fix for memory leak from Steven Danneman Jeremy. --- source/nsswitch/winbindd_ads.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/nsswitch/winbindd_ads.c b/source/nsswitch/winbindd_ads.c index d5426f40ba4..8391a985fcf 100644 --- a/source/nsswitch/winbindd_ads.c +++ b/source/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; -- 2.47.3