test: clean up memory leaks
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
diff --git a/src/transports/winhttp.c b/src/transports/winhttp.c
index 3da625a..97ceab2 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 6723216..c875a86 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 d1ec2bb..9e4c229 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
}