From: Christian Couder Date: Thu, 07 Sep 2006 03:59:52 GMT Subject: [PATCH] Fix memory leak in "connect.c". Message-ID: <20060907055952.dafffe2b.chriscool@tuxfamily.org> sq_quote allocates some memory that should be freed. Signed-off-by: Christian Couder --- connect.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/connect.c b/connect.c index 1c6429b..40a1c28 100644 --- a/connect.c +++ b/connect.c @@ -697,8 +697,9 @@ int git_connect(int fd[2], char *url, co if (pid < 0) die("unable to fork"); if (!pid) { - snprintf(command, sizeof(command), "%s %s", prog, - sq_quote(path)); + char *sq_path = sq_quote(path); + snprintf(command, sizeof(command), "%s %s", prog, sq_path); + free(sq_path); dup2(pipefd[1][0], 0); dup2(pipefd[0][1], 1); close(pipefd[0][0]); -- 1.4.2.g1ccae49