diff options
author | Patrick Steinhardt <ps@pks.im> | 2018-01-12 13:09:23 +0000 |
---|---|---|
committer | Patrick Steinhardt <ps@pks.im> | 2018-01-12 13:13:59 +0000 |
commit | 782402c271d5467f9890af8e808af938a93bc55f (patch) | |
tree | c3891ea014d0027d11fb66f3e5f916d98652b1d5 | |
parent | 5963292f9ebc8b06ad307e2ed10eec845424e74e (diff) | |
download | libgit2-782402c271d5467f9890af8e808af938a93bc55f.tar.gz |
tests: refs::iterator: fix memory leak due to ref names not being free'd
The test refs::iterator::foreach_name iterates through every reference
and copies its name into a local vector. While the test makes sure to
free the vector afterwards, the copied reference names are not being
free'd. Fix that.
-rw-r--r-- | tests/refs/iterator.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/refs/iterator.c b/tests/refs/iterator.c index 56f6ce505..18e9d1d5b 100644 --- a/tests/refs/iterator.c +++ b/tests/refs/iterator.c @@ -213,6 +213,7 @@ void test_refs_iterator__foreach_name(void) git_vector_foreach(&output, i, name) { cl_assert(refnames[i] != NULL); cl_assert_equal_s(refnames[i], name); + git__free(name); } git_vector_free(&output); |