X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=repo_shell.c;h=86e27b2b1a096f5758ca2c1b6074ac948dd0cbfb;hb=180b28ed0209f51ae2ec79cfe5f4c153f3490f3d;hp=660c2fd282685927cf53e11e9a049eb14570261f;hpb=e6bad58d5fb98b9170a75c401b059fdb6b2dce81;p=repo_shell.git diff --git a/repo_shell.c b/repo_shell.c index 660c2fd..86e27b2 100644 --- a/repo_shell.c +++ b/repo_shell.c @@ -58,7 +58,7 @@ static char *dequote(char *arg) static char *add_prefix(char *prefix, char* arg) { char *narg = arg; - int i; + int i; if (arg && prefix && (i = strlen(prefix))) { narg = xmalloc(sizeof(char *) * (i + strlen(arg) + 2)); @@ -113,6 +113,7 @@ static int do_git_cmd(const char *cmd, char *arg, char *user) ret = execvp(nargv[0], (char *const *) nargv); /* Code unreached if execv successful */ + free((char*)nargv[1]); free(narg); return ret; }