lib: Fix an error path memleak
[sfrench/samba-autobuild/.git] / libcli / auth / schannel_state_tdb.c
index f55ae0ffb560d17c8b41b5c0a3c3e64f3ed65388..6a19823f6393cfea7873da08656abd12b0d52a9e 100644 (file)
@@ -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;
 }