From 714e7eeb0de9317b31194ecf0342418ba151c6c9 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Sat, 1 Jan 2005 13:01:13 +0000 Subject: [PATCH] There's always one: fix small memory leak introduced in last revision. [originally from svn r5056] --- psftp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/psftp.c b/psftp.c index 508ab8cd..48c12a4e 100644 --- a/psftp.c +++ b/psftp.c @@ -1588,6 +1588,7 @@ int sftp_cmd_mv(struct sftp_command *cmd) if ((cmd->nwords > 3 || is_wildcard(cmd->words[1])) && !ctx->dest_is_dir) { printf("mv: multiple or wildcard arguments require the destination" " to be a directory\n"); + sfree(ctx->dstfname); return 0; } @@ -1598,6 +1599,7 @@ int sftp_cmd_mv(struct sftp_command *cmd) for (i = 1; i < cmd->nwords-1; i++) ret &= wildcard_iterate(cmd->words[i], sftp_action_mv, ctx); + sfree(ctx->dstfname); return ret; }