git.samba.org
/
kai
/
samba.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
libcli: Check schannel state return value of tdb_transaction_commit().
[kai/samba.git]
/
libcli
/
auth
/
schannel_state_tdb.c
diff --git
a/libcli/auth/schannel_state_tdb.c
b/libcli/auth/schannel_state_tdb.c
index 6abb69b2e128b41b60c28010150ce2f0d4507d7f..bc91104f71a42f3f4dfae8d7d9c0f437a001f82c 100644
(file)
--- 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);