From 9981b857a5cfba3d55e25541afcfe1fda1bc4338 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 14 Dec 2012 18:21:26 +0100 Subject: libcli: Check schannel state return value of tdb_transaction_commit(). MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Found by Coverity. Signed-off-by: Andreas Schneider Reviewed-by: Günther Deschner --- libcli/auth/schannel_state_tdb.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'libcli') diff --git a/libcli/auth/schannel_state_tdb.c b/libcli/auth/schannel_state_tdb.c index 6abb69b2e1..bc91104f71 100644 --- a/libcli/auth/schannel_state_tdb.c +++ b/libcli/auth/schannel_state_tdb.c @@ -328,7 +328,11 @@ NTSTATUS schannel_check_creds_state(TALLOC_CTX *mem_ctx, goto done; } - tdb_transaction_commit(tdb_sc->tdb); + ret = tdb_transaction_commit(tdb_sc->tdb); + if (ret != 0) { + status = NT_STATUS_INTERNAL_DB_CORRUPTION; + goto done; + } if (creds_out) { *creds_out = talloc_steal(mem_ctx, creds); -- cgit