diff options
author | Carlos Martín Nieto <cmn@dwim.me> | 2016-11-14 17:55:49 +0100 |
---|---|---|
committer | Carlos Martín Nieto <cmn@dwim.me> | 2016-11-14 17:55:49 +0100 |
commit | 21e0fc32abe6e73a5efc5c4401da69e2c133b099 (patch) | |
tree | d9602ac6ac3920b1f51a3fdcec3289745e599968 | |
parent | 904e1e75f9a1d5696737ff55a68021997a8c3cce (diff) | |
download | libgit2-21e0fc32abe6e73a5efc5c4401da69e2c133b099.tar.gz |
Plug a leak in the refs compressorcmn/compress-buf-free
-rw-r--r-- | src/refdb_fs.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/refdb_fs.c b/src/refdb_fs.c index 7601aa0ac..558d06094 100644 --- a/src/refdb_fs.c +++ b/src/refdb_fs.c @@ -927,6 +927,7 @@ static int packed_remove_loose(refdb_fs_backend *backend) continue; if (error < 0) { + git_buf_free(&ref_content); giterr_set(GITERR_REFERENCE, "failed to lock loose reference '%s'", ref->name); return error; } @@ -957,6 +958,7 @@ static int packed_remove_loose(refdb_fs_backend *backend) p_unlink(lock.path_original); } + git_buf_free(&ref_content); git_filebuf_cleanup(&lock); return 0; } |