diff --git a/src/indexer.c b/src/indexer.c index 8127ff8b0..92f85c167 100644 --- a/src/indexer.c +++ b/src/indexer.c @@ -1028,6 +1028,7 @@ int git_indexer_commit(git_indexer *idx, git_transfer_progress *stats) p_rename(idx->pack->pack_name, git_buf_cstr(&filename)); git_buf_free(&filename); + git_hash_ctx_cleanup(&ctx); return 0; on_error: diff --git a/src/odb.c b/src/odb.c index 5961b35a7..d2dff7178 100644 --- a/src/odb.c +++ b/src/odb.c @@ -1045,6 +1045,7 @@ void git_odb_stream_free(git_odb_stream *stream) if (stream == NULL) return; + git_hash_ctx_cleanup(stream->hash_ctx); git__free(stream->hash_ctx); stream->free(stream); }