svn commit: samba r7520 - in branches/SAMBA_4_0/source/kdc: .

abartlet at samba.org abartlet at samba.org
Mon Jun 13 06:07:18 GMT 2005


Author: abartlet
Date: 2005-06-13 06:07:18 +0000 (Mon, 13 Jun 2005)
New Revision: 7520

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

Log:
Fix memory leak in hdb-ldb.c

Andrew Bartlett

Modified:
   branches/SAMBA_4_0/source/kdc/hdb-ldb.c


Changeset:
Modified: branches/SAMBA_4_0/source/kdc/hdb-ldb.c
===================================================================
--- branches/SAMBA_4_0/source/kdc/hdb-ldb.c	2005-06-13 06:06:29 UTC (rev 7519)
+++ branches/SAMBA_4_0/source/kdc/hdb-ldb.c	2005-06-13 06:07:18 UTC (rev 7520)
@@ -791,12 +791,15 @@
 			krb5_set_error_string(context, "LDB_fetch: strdup() failed");
 			ret = ENOMEM;
 			talloc_free(mem_ctx);
+			free_Principal(&alias_principal);
 			return ret;
 		}
 
 		ret = LDB_lookup_principal(context, (struct ldb_context *)db->hdb_db, 
 					   mem_ctx, 
 					   &alias_principal, ent_type, realm_dn, &msg);
+		free_Principal(&alias_principal);
+
 		if (ret != 0) {
 			krb5_warnx(context, "LDB_fetch: could not find alias principal in DB");
 			krb5_set_error_string(context, "LDB_fetch: could not find alias principal in DB");



More information about the samba-cvs mailing list