X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=connect.c;h=3f2d65c313418c9e6b433a18f4b7d03c6ff276c2;hb=0c8b106b020421c346532351af36028bfdda4c37;hp=d6f4e4c3a7748a30528dce609ae3b6db09d4bd1d;hpb=2111168f314ac4f53932b8bbb16191a3855f5b6f;p=git.git diff --git a/connect.c b/connect.c index d6f4e4c3..3f2d65c3 100644 --- a/connect.c +++ b/connect.c @@ -1,3 +1,4 @@ +#include "git-compat-util.h" #include "cache.h" #include "pkt-line.h" #include "quote.h" @@ -644,10 +645,16 @@ int git_connect(int fd[2], char *url, const char *prog) ssh_basename++; execlp(ssh, ssh_basename, host, command, NULL); } - else + else { + unsetenv(ALTERNATE_DB_ENVIRONMENT); + unsetenv(DB_ENVIRONMENT); + unsetenv(GIT_DIR_ENVIRONMENT); + unsetenv(GRAFT_ENVIRONMENT); + unsetenv(INDEX_ENVIRONMENT); execlp("sh", "sh", "-c", command, NULL); + } die("exec failed"); - } + } fd[0] = pipefd[0][0]; fd[1] = pipefd[1][1]; close(pipefd[0][1]);