summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2021-05-06 01:46:19 +0100
committerEdward Thomson <ethomson@edwardthomson.com>2021-05-06 02:04:24 +0100
commitb31795ef2c7196fd81d7e8714fd95c1fed3b0a09 (patch)
treefe9bf279ee934bb77dda90b60ca39d1fe439a680
parent525516b419eabcfafb80c3694fb5f82656a0bc97 (diff)
downloadlibgit2-b31795ef2c7196fd81d7e8714fd95c1fed3b0a09.tar.gz
test: clean up memory leaks
-rw-r--r--src/transports/winhttp.c1
-rw-r--r--tests/path/core.c3
-rw-r--r--tests/refs/basic.c1
3 files changed, 5 insertions, 0 deletions
diff --git a/src/transports/winhttp.c b/src/transports/winhttp.c
index 3da625aca..97ceab2d4 100644
--- a/src/transports/winhttp.c
+++ b/src/transports/winhttp.c
@@ -859,6 +859,7 @@ on_error:
if (error < 0)
winhttp_close_connection(t);
+ git_buf_dispose(&ua);
git_buf_dispose(&ipv6);
git__free(wide_host);
git__free(wide_ua);
diff --git a/tests/path/core.c b/tests/path/core.c
index 672321646..c875a862c 100644
--- a/tests/path/core.c
+++ b/tests/path/core.c
@@ -361,6 +361,9 @@ void test_path_core__validate_workdir_with_core_longpath(void)
/* set core.longpaths explicitly off */
cl_git_pass(git_config_set_bool(config, "core.longpaths", 0));
cl_must_fail(git_path_validate_workdir(repo, "/c/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/aaaaaaaaa/longer_than_260.txt"));
+
+ git_config_free(config);
+ git_repository_free(repo);
#endif
}
diff --git a/tests/refs/basic.c b/tests/refs/basic.c
index d1ec2bbe6..9e4c22964 100644
--- a/tests/refs/basic.c
+++ b/tests/refs/basic.c
@@ -80,5 +80,6 @@ void test_refs_basic__longpaths(void)
git_reference_free(one);
git_reference_free(two);
+ git_buf_dispose(&refname);
#endif
}