Commit 7ad994bb by Carlos Martín Nieto

transport-git: fix git request length calculation

There was an off-by-one error that was uncovered when we used the
right length from git_buf.

Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk>
parent dfd0abda
...@@ -56,7 +56,7 @@ static int gen_proto(git_buf *request, const char *cmd, const char *url) ...@@ -56,7 +56,7 @@ static int gen_proto(git_buf *request, const char *cmd, const char *url)
if (cmd == NULL) if (cmd == NULL)
cmd = default_command; cmd = default_command;
len = 4 + strlen(cmd) + 1 + strlen(repo) + 1 + strlen(host) + (delim - url) + 1 + 1; len = 4 + strlen(cmd) + 1 + strlen(repo) + 1 + strlen(host) + (delim - url) + 1;
git_buf_grow(request, len); git_buf_grow(request, len);
git_buf_printf(request, "%04x%s %s%c%s", len, cmd, repo, 0, host); git_buf_printf(request, "%04x%s %s%c%s", len, cmd, repo, 0, host);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment