diff options
-rw-r--r-- | libcli/auth/schannel_state_tdb.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libcli/auth/schannel_state_tdb.c b/libcli/auth/schannel_state_tdb.c index 6abb69b2e12..bc91104f71a 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); |