Merge branch 'jk/connect-clear-env' into maint
commita3bbfe5d006f0f4deb59f92b3079ccf67764ea34
authorJunio C Hamano <gitster@pobox.com>
Fri, 16 Oct 2015 21:32:35 +0000 (16 14:32 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 16 Oct 2015 21:32:35 +0000 (16 14:32 -0700)
tree041ac1a55425f43de25f13eb3cbb373217934c26
parent14d5a3e47e38b29bf8aa7d6081d43ce0f24c3444
parenta48b409f9ccd4e1957286ba064fd3a25a9ea2b56
Merge branch 'jk/connect-clear-env' into maint

The ssh transport, just like any other transport over the network,
did not clear GIT_* environment variables, but it is possible to
use SendEnv and AcceptEnv to leak them to the remote invocation of
Git, which is not a good idea at all.  Explicitly clear them just
like we do for the local transport.

* jk/connect-clear-env:
  git_connect: clarify conn->use_shell flag
  git_connect: clear GIT_* environment for ssh
connect.c