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; }