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

abartlet at samba.org abartlet at samba.org
Sat Dec 3 00:46:24 GMT 2005


Author: abartlet
Date: 2005-12-03 00:46:23 +0000 (Sat, 03 Dec 2005)
New Revision: 12036

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

Log:
Fix more KDC memory leaks (and there are probably still more...).

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-12-02 22:37:07 UTC (rev 12035)
+++ branches/SAMBA_4_0/source/kdc/hdb-ldb.c	2005-12-03 00:46:23 UTC (rev 12036)
@@ -706,10 +706,13 @@
 						      &msg, &realm_ref_msg);
 		free(principal_string);
 		if (NT_STATUS_EQUAL(nt_status, NT_STATUS_NO_SUCH_USER)) {
+			talloc_free(mem_ctx);
 			return HDB_ERR_NOENTRY;
 		} else if (NT_STATUS_EQUAL(nt_status, NT_STATUS_NO_MEMORY)) {
+			talloc_free(mem_ctx);
 			return ENOMEM;
 		} else if (!NT_STATUS_IS_OK(nt_status)) {
+			talloc_free(mem_ctx);
 			return EINVAL;
 		}
 
@@ -751,6 +754,7 @@
 				break;
 			} else {
 				/* we should lookup trusted domains */
+				talloc_free(mem_ctx);
 				return HDB_ERR_NOENTRY;
 			}
 



More information about the samba-cvs mailing list