Commit 7ad994bb6061779d3893f23fea43262d8eb24f0c

Carlos Martín Nieto 2011-10-01T13:41:16

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>

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/src/transport_git.c b/src/transport_git.c
index b9fe658..b8a4137 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);