diff options
| author | Ben Straub <bs@github.com> | 2012-11-13 05:45:08 -0800 |
|---|---|---|
| committer | Ben Straub <bs@github.com> | 2012-11-13 05:45:08 -0800 |
| commit | e45423dd2c5ef8262f70605b81c6da0751d000a3 (patch) | |
| tree | cfc955c29509578ab5b2191afe3a75be6c4da7f4 | |
| parent | d51e54f1f415fe90e214be2b2ebbe73135b4a563 (diff) | |
| parent | 4e547eee31b1ee3a4395b9ba9670af8c29927de7 (diff) | |
| download | libgit2-e45423dd2c5ef8262f70605b81c6da0751d000a3.tar.gz | |
Merge pull request #1065 from nulltoken/fix/memory-leak
Fix memory leaks
| -rw-r--r-- | src/transports/local.c | 1 | ||||
| -rw-r--r-- | tests-clar/network/fetchlocal.c | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/transports/local.c b/src/transports/local.c index cbf6a4ea3..84acc797b 100644 --- a/src/transports/local.c +++ b/src/transports/local.c @@ -227,6 +227,7 @@ static int local_negotiate_fetch( git_oid_cpy(&rhead->loid, git_object_id(obj)); else if (error != GIT_ENOTFOUND) return error; + git_object_free(obj); giterr_clear(); } diff --git a/tests-clar/network/fetchlocal.c b/tests-clar/network/fetchlocal.c index b5bb1761c..bff0bb06b 100644 --- a/tests-clar/network/fetchlocal.c +++ b/tests-clar/network/fetchlocal.c @@ -52,6 +52,8 @@ void test_network_fetchlocal__partial(void) cl_git_pass(git_remote_download(origin, transfer_cb, &callcount)); cl_git_pass(git_remote_update_tips(origin)); + git_strarray_free(&refnames); + cl_git_pass(git_reference_list(&refnames, repo, GIT_REF_LISTALL)); cl_assert_equal_i(19, refnames.count); /* 18 remote + 1 local */ cl_assert(callcount > 0); |
