diff options
author | Sverre Rabbelier <srabbelier@gmail.com> | 2009-11-18 02:42:29 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-11-18 06:45:44 +0100 |
commit | b962dbdc806510a4572a5574245d825a414231ab (patch) | |
tree | 38ee413d011d07d38eef279f5146340cbb899797 /transport-helper.c | |
parent | Allow helper to map private ref names into normal names (diff) | |
download | git-b962dbdc806510a4572a5574245d825a414231ab.tar.xz git-b962dbdc806510a4572a5574245d825a414231ab.zip |
Fix various memory leaks in transport-helper.c
Found with:
valgrind --tool=memcheck --leak-check=full --show-reachable=yes
Signed-off-by: Sverre Rabbelier <srabbelier@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'transport-helper.c')
-rw-r--r-- | transport-helper.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/transport-helper.c b/transport-helper.c index da8185a981..628a5ca210 100644 --- a/transport-helper.c +++ b/transport-helper.c @@ -74,6 +74,7 @@ static struct child_process *get_helper(struct transport *transport) } free(refspecs); } + strbuf_release(&buf); return data->helper; } @@ -163,6 +164,8 @@ static int fetch_with_import(struct transport *transport, } disconnect_helper(transport); finish_command(&fastimport); + free(fastimport.argv); + fastimport.argv = NULL; for (i = 0; i < nr_heads; i++) { char *private; @@ -176,6 +179,7 @@ static int fetch_with_import(struct transport *transport, read_ref(private, posn->old_sha1); free(private); } + strbuf_release(&buf); return 0; } |