From: Jeremy Allison Date: Fri, 30 Mar 2007 22:35:35 +0000 (+0000) Subject: r22015: Fix for memory leak from Steven Danneman X-Git-Tag: samba-misc-tags/initial-v3-0-unstable~811 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=61a1574f50d35435a55de62fa6f1d281eed90a25;p=thirdparty%2Fsamba.git r22015: Fix for memory leak from Steven Danneman Jeremy. --- 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;