]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
r22015: Fix for memory leak from Steven Danneman <steven.danneman@isilon.com>
authorJeremy Allison <jra@samba.org>
Fri, 30 Mar 2007 22:35:35 +0000 (22:35 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:19:02 +0000 (12:19 -0500)
Jeremy.

source/nsswitch/winbindd_ads.c

index d5426f40ba4388daa4ecd98b6a17a9aee172079d..8391a985fcfa3a18198525b7dbd762cf6deeb81a 100644 (file)
@@ -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;