diff options
author | Günther Deschner <gd@samba.org> | 2006-09-26 16:27:18 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:14:47 -0500 |
commit | f7633eca1824f7a5bda733e6753d5d1f850f78c3 (patch) | |
tree | 05a7947d0e5d469fb8e95619dc48cc7300a1a80a /source3/libads/gpo.c | |
parent | bf6962b5e83a4dec0b4d9ec3f14bdde26d7b0d47 (diff) | |
download | samba-f7633eca1824f7a5bda733e6753d5d1f850f78c3.tar.gz samba-f7633eca1824f7a5bda733e6753d5d1f850f78c3.tar.bz2 samba-f7633eca1824f7a5bda733e6753d5d1f850f78c3.zip |
r18923: Fix more memleaks.
Guenther
(This used to be commit ecb632a1534d5178602b9143bb17712559fe2e4f)
Diffstat (limited to 'source3/libads/gpo.c')
-rw-r--r-- | source3/libads/gpo.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source3/libads/gpo.c b/source3/libads/gpo.c index fc7f9064e8..15ff54854c 100644 --- a/source3/libads/gpo.c +++ b/source3/libads/gpo.c @@ -276,6 +276,7 @@ ADS_STATUS ads_add_gpo_link(ADS_STRUCT *ads, if (ads_count_replies(ads, res) != 1) { DEBUG(10,("ads_add_gpo_link: no result\n")); + ads_msgfree(ads, res); return ADS_ERROR(LDAP_NO_SUCH_OBJECT); } @@ -286,6 +287,7 @@ ADS_STATUS ads_add_gpo_link(ADS_STRUCT *ads, gp_link_new = talloc_asprintf(mem_ctx, "%s[%s;%d]", gp_link, gpo_dn, gpo_opt); } + ads_msgfree(ads, res); if (gp_link_new == NULL) { return ADS_ERROR(LDAP_NO_MEMORY); } @@ -334,6 +336,7 @@ ADS_STATUS ads_delete_gpo_link(ADS_STRUCT *ads, if (ads_count_replies(ads, res) != 1) { DEBUG(10,("ads_delete_gpo_link: no result\n")); + ads_msgfree(ads, res); return ADS_ERROR(LDAP_NO_SUCH_OBJECT); } @@ -343,8 +346,9 @@ ADS_STATUS ads_delete_gpo_link(ADS_STRUCT *ads, } /* find link to delete */ -// gp_link_new = talloc_asprintf(mem_ctx, "%s[%s;%d]", gp_link, gpo_dn, gpo_opt); + /* gp_link_new = talloc_asprintf(mem_ctx, "%s[%s;%d]", gp_link, gpo_dn, gpo_opt); */ + ads_msgfree(ads, res); if (gp_link_new == NULL) { return ADS_ERROR(LDAP_NO_MEMORY); } |