Re: [PATCH] daemon: accept "git program" as well
Junio C Hamano <gitster@pobox.com> wrote:
Show 8 quoted lines
> This is a step to futureproof git-daemon to accept clients that
> ask for "git upload-pack" and friends, instead of using the more
> traditional dash-form "git-upload-pack". By allowing both, it
> makes the client side easier to handle, as it makes "git" the only
> thing necessary to be on $PATH when invoking the remote command
> directly via ssh.
>
> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Obviously correct. Ack. Thanks Junio.
Show 19 quoted lines
> So this obviously needs to be queued to 'maint' to be included in 1.5.6.1
> and 1.6.0.
>
> daemon.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/daemon.c b/daemon.c
> index 63cd12c..621c567 100644
> --- a/daemon.c
> +++ b/daemon.c
> @@ -586,7 +586,7 @@ static int execute(struct sockaddr *addr)
> for (i = 0; i < ARRAY_SIZE(daemon_service); i++) {
> struct daemon_service *s = &(daemon_service[i]);
> int namelen = strlen(s->name);
> - if (!prefixcmp(line, "git-") &&
> + if ((!prefixcmp(line, "git-") || !prefixcmp(line, "git ")) &&
> !strncmp(s->name, line + 4, namelen) &&
> line[namelen + 4] == ' ') {
> /*--
Shawn.