From ed812ee725dc73536e5a963655ccdd8be8dec028 Mon Sep 17 00:00:00 2001 From: Edward Thomson Date: Thu, 23 Mar 2017 12:03:29 +0000 Subject: [PATCH] config::include: sanitize homedir Sanitize the home directory to ensure that we do not accidentally locate a file called `~/.nonexistentfile`. --- tests/config/include.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/config/include.c b/tests/config/include.c index e46978b44..0a07c9b85 100644 --- a/tests/config/include.c +++ b/tests/config/include.c @@ -113,6 +113,7 @@ void test_config_include__missing_homedir(void) git_config *cfg; git_buf buf = GIT_BUF_INIT; + cl_git_pass(git_libgit2_opts(GIT_OPT_SET_SEARCH_PATH, GIT_CONFIG_LEVEL_GLOBAL, cl_fixture("config"))); cl_git_mkfile("including", "[include]\npath = ~/.nonexistentfile\n[foo]\nbar = baz"); giterr_clear(); @@ -123,6 +124,8 @@ void test_config_include__missing_homedir(void) git_buf_free(&buf); git_config_free(cfg); + + cl_sandbox_set_search_path_defaults(); } #define replicate10(s) s s s s s s s s s s