Commit 5da5321d1753ed897a2597e4ad7ff1928aa7cbbc

Carlos Martín Nieto 2011-06-27T20:01:57

Initialize memory in git transport At the same time, do mark the transport as connected. Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
diff --git a/src/transport_git.c b/src/transport_git.c
index ad982ef..c7c8df0 100644
--- a/src/transport_git.c
+++ b/src/transport_git.c
@@ -247,6 +247,7 @@ static int git_connect(git_transport *transport, git_net_direction direction)
 	if (error < GIT_SUCCESS)
 		return error;
 
+	t->parent.connected = 1;
 	error = store_refs(t);
 
 cleanup:
@@ -322,6 +323,8 @@ int git_transport_git(git_transport **out)
 	if (t == NULL)
 		return GIT_ENOMEM;
 
+	memset(t, 0x0, sizeof(transport_git));
+
 	t->parent.connect = git_connect;
 	t->parent.ls = git_ls;
 	t->parent.close = git_close;