summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@microsoft.com>2014-12-08 16:06:15 -0500
committerEdward Thomson <ethomson@microsoft.com>2014-12-09 12:04:50 -0500
commit80b01c8f2639da24c1dc78a635abf12e111cf4d1 (patch)
tree14d59dfb94e906aecf19e28339316e6c54150955
parentc251f3bbe775374a65ed6b6d843e26a7de90ad8b (diff)
downloadlibgit2-80b01c8f2639da24c1dc78a635abf12e111cf4d1.tar.gz
win32: remember to free wide env name/value
-rw-r--r--tests/clar_libgit2.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/clar_libgit2.c b/tests/clar_libgit2.c
index 9640b9265..10f37ad5c 100644
--- a/tests/clar_libgit2.c
+++ b/tests/clar_libgit2.c
@@ -80,7 +80,7 @@ char *cl_getenv(const char *name)
int cl_setenv(const char *name, const char *value)
{
- wchar_t *wide_name, *wide_value;
+ wchar_t *wide_name, *wide_value = NULL;
cl_assert(git__utf8_to_16_alloc(&wide_name, name) >= 0);
@@ -95,6 +95,8 @@ int cl_setenv(const char *name, const char *value)
SetEnvironmentVariableW(wide_name, NULL);
}
+ git__free(wide_name);
+ git__free(wide_value);
return 0;
}