diff options
| author | Junio C Hamano <gitster@pobox.com> | 2015-09-28 15:33:56 -0700 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2015-09-28 15:33:56 -0700 |
| commit | 11a458befcd7662fbe6d2d53c76d49ae2b0fe219 (patch) | |
| tree | de4cf6a8a43cb30b53f924ed8820de09409f0afd /connect.c | |
| parent | ee6ad5f4d56e697c972af86cbefdf269b386e470 (diff) | |
| parent | a2558fb8e1e387b630312311e1d22c95663da5d0 (diff) | |
| download | git-11a458befcd7662fbe6d2d53c76d49ae2b0fe219.tar.gz | |
Sync with 2.4.10
Diffstat (limited to 'connect.c')
| -rw-r--r-- | connect.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -9,6 +9,7 @@ #include "url.h" #include "string-list.h" #include "sha1-array.h" +#include "transport.h" static char *server_capabilities; static const char *parse_feature_value(const char *, const char *, int *); @@ -694,6 +695,8 @@ struct child_process *git_connect(int fd[2], const char *url, else target_host = xstrdup(hostandport); + transport_check_allowed("git"); + /* These underlying connection commands die() if they * cannot connect. */ @@ -727,6 +730,7 @@ struct child_process *git_connect(int fd[2], const char *url, int putty, tortoiseplink = 0; char *ssh_host = hostandport; const char *port = NULL; + transport_check_allowed("ssh"); get_host_and_port(&ssh_host, &port); if (!port) @@ -781,6 +785,7 @@ struct child_process *git_connect(int fd[2], const char *url, /* remove repo-local variables from the environment */ conn->env = local_repo_env; conn->use_shell = 1; + transport_check_allowed("file"); } argv_array_push(&conn->args, cmd.buf); |
