svn commit: samba r7666 - in branches/SAMBA_4_0/source/lib/ldb/ldb_ldap: .

tridge at samba.org tridge at samba.org
Fri Jun 17 02:46:26 GMT 2005


Author: tridge
Date: 2005-06-17 02:46:25 +0000 (Fri, 17 Jun 2005)
New Revision: 7666

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

Log:
fixed a memory leak in the ldap ldb backend

Modified:
   branches/SAMBA_4_0/source/lib/ldb/ldb_ldap/ldb_ldap.c


Changeset:
Modified: branches/SAMBA_4_0/source/lib/ldb/ldb_ldap/ldb_ldap.c
===================================================================
--- branches/SAMBA_4_0/source/lib/ldb/ldb_ldap/ldb_ldap.c	2005-06-17 02:45:40 UTC (rev 7665)
+++ branches/SAMBA_4_0/source/lib/ldb/ldb_ldap/ldb_ldap.c	2005-06-17 02:46:25 UTC (rev 7666)
@@ -76,14 +76,13 @@
 	int ret = 0;
 	char *newrdn, *p;
 	const char *parentdn = "";
-	TALLOC_CTX *mem_ctx = talloc_new(lldb);
 
 	/* ignore ltdb specials */
 	if (olddn[0] == '@' ||newdn[0] == '@') {
 		return 0;
 	}
 
-	newrdn = talloc_strdup(mem_ctx, newdn);
+	newrdn = talloc_strdup(lldb, newdn);
 	if (!newrdn) {
 		return -1;
 	}
@@ -99,7 +98,7 @@
 		ret = -1;
 	}
 
-	talloc_free(mem_ctx);
+	talloc_free(newrdn);
 
 	return ret;
 }



More information about the samba-cvs mailing list