diff options
author | Carlos Martín Nieto <carlos@cmartin.tk> | 2011-10-01 13:41:16 +0200 |
---|---|---|
committer | Carlos Martín Nieto <carlos@cmartin.tk> | 2011-10-01 13:46:35 +0200 |
commit | 7ad994bb6061779d3893f23fea43262d8eb24f0c (patch) | |
tree | 6343ac69c0b42759ede1f79a8e6dbdab9ae931a7 | |
parent | dfd0abda4de43b58b0c035b6bdb5ced236cfa081 (diff) | |
download | libgit2-7ad994bb6061779d3893f23fea43262d8eb24f0c.tar.gz |
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>
-rw-r--r-- | src/transport_git.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/transport_git.c b/src/transport_git.c index b9fe658cb..b8a41379a 100644 --- a/src/transport_git.c +++ b/src/transport_git.c @@ -56,7 +56,7 @@ static int gen_proto(git_buf *request, const char *cmd, const char *url) if (cmd == NULL) 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_printf(request, "%04x%s %s%c%s", len, cmd, repo, 0, host); |