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

Reply via email to