summaryrefslogtreecommitdiff
path: root/source3/libads/gpo.c
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2006-09-26 16:27:18 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:14:47 -0500
commitf7633eca1824f7a5bda733e6753d5d1f850f78c3 (patch)
tree05a7947d0e5d469fb8e95619dc48cc7300a1a80a /source3/libads/gpo.c
parentbf6962b5e83a4dec0b4d9ec3f14bdde26d7b0d47 (diff)
downloadsamba-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.c6
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);
}