svn commit: samba r21349 - in branches: SAMBA_3_0/source/libads SAMBA_3_0_25/source/libads

gd at samba.org gd at samba.org
Wed Feb 14 20:52:24 GMT 2007


Author: gd
Date: 2007-02-14 20:52:23 +0000 (Wed, 14 Feb 2007)
New Revision: 21349

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=21349

Log:
Fix memleak in ads_upn_suffixes().

Guenther

Modified:
   branches/SAMBA_3_0/source/libads/ldap.c
   branches/SAMBA_3_0_25/source/libads/ldap.c


Changeset:
Modified: branches/SAMBA_3_0/source/libads/ldap.c
===================================================================
--- branches/SAMBA_3_0/source/libads/ldap.c	2007-02-14 19:59:30 UTC (rev 21348)
+++ branches/SAMBA_3_0/source/libads/ldap.c	2007-02-14 20:52:23 UTC (rev 21349)
@@ -2638,9 +2638,12 @@
 
 	config_context = ads_pull_string(ads, mem_ctx, res, "configurationNamingContext");
 	if (config_context == NULL) {
+		ads_msgfree(ads, res);
 		return ADS_ERROR(LDAP_NO_MEMORY);
 	}
 
+	ads_msgfree(ads, res);
+
 	base = talloc_asprintf(mem_ctx, "cn=Partitions,%s", config_context);
 	if (base == NULL) {
 		return ADS_ERROR(LDAP_NO_MEMORY);

Modified: branches/SAMBA_3_0_25/source/libads/ldap.c
===================================================================
--- branches/SAMBA_3_0_25/source/libads/ldap.c	2007-02-14 19:59:30 UTC (rev 21348)
+++ branches/SAMBA_3_0_25/source/libads/ldap.c	2007-02-14 20:52:23 UTC (rev 21349)
@@ -2638,9 +2638,12 @@
 
 	config_context = ads_pull_string(ads, mem_ctx, res, "configurationNamingContext");
 	if (config_context == NULL) {
+		ads_msgfree(ads, res);
 		return ADS_ERROR(LDAP_NO_MEMORY);
 	}
 
+	ads_msgfree(ads, res);
+
 	base = talloc_asprintf(mem_ctx, "cn=Partitions,%s", config_context);
 	if (base == NULL) {
 		return ADS_ERROR(LDAP_NO_MEMORY);



More information about the samba-cvs mailing list