summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libcli/auth/schannel_state_tdb.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libcli/auth/schannel_state_tdb.c b/libcli/auth/schannel_state_tdb.c
index f55ae0ffb56..6a19823f639 100644
--- a/libcli/auth/schannel_state_tdb.c
+++ b/libcli/auth/schannel_state_tdb.c
@@ -263,11 +263,13 @@ NTSTATUS schannel_save_creds_state(TALLOC_CTX *mem_ctx,
db_sc = open_schannel_session_store(tmpctx, lp_ctx);
if (!db_sc) {
- return NT_STATUS_ACCESS_DENIED;
+ status = NT_STATUS_ACCESS_DENIED;
+ goto fail;
}
status = schannel_store_session_key_tdb(db_sc, tmpctx, creds);
+fail:
talloc_free(tmpctx);
return status;
}