From 1f7477349f1602b405df180d02f0bdef397ca589 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Tue, 14 Aug 2012 15:58:59 +1000 Subject: s4-dsdb: Improve memory handling in kccsrv_add_connection() --- source4/dsdb/kcc/kcc_connection.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source4') diff --git a/source4/dsdb/kcc/kcc_connection.c b/source4/dsdb/kcc/kcc_connection.c index a5894c1a88..266f753c37 100644 --- a/source4/dsdb/kcc/kcc_connection.c +++ b/source4/dsdb/kcc/kcc_connection.c @@ -46,6 +46,11 @@ static int kccsrv_add_connection(struct kccsrv_service *s, bool ok; tmp_ctx = talloc_new(s); + if (!tmp_ctx) { + DEBUG(0, ("failed to talloc\n")); + ret = LDB_ERR_OPERATIONS_ERROR; + goto done; + } new_dn = samdb_ntds_settings_dn(s->samdb); if (!new_dn) { DEBUG(0, ("failed to find NTDS settings\n")); -- cgit