diff options
author | djm <djm> | 2006-03-26 02:51:44 +0000 |
---|---|---|
committer | djm <djm> | 2006-03-26 02:51:44 +0000 |
commit | 8258fc619a7bd92ba10f635bb62946bcf65ea1e9 (patch) | |
tree | 7865d6acb74b4bcf168b1cbc3fc4645a75f4af87 /sftp.c | |
parent | 42b6701bfa1c5979962e843fb055cc7ac724647d (diff) | |
download | openssh-8258fc619a7bd92ba10f635bb62946bcf65ea1e9.tar.gz |
- djm@cvs.openbsd.org 2006/03/19 02:22:56
[sftp.c]
more memory leaks detected by Coverity via elad AT netbsd.org;
deraadt@ ok
Diffstat (limited to 'sftp.c')
-rw-r--r-- | sftp.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -1289,6 +1289,7 @@ interactive_loop(int fd_in, int fd_out, char *file1, char *file2) if (parse_dispatch_command(conn, cmd, &pwd, 1) != 0) { xfree(dir); xfree(pwd); + xfree(conn); return (-1); } } else { @@ -1301,6 +1302,7 @@ interactive_loop(int fd_in, int fd_out, char *file1, char *file2) err = parse_dispatch_command(conn, cmd, &pwd, 1); xfree(dir); xfree(pwd); + xfree(conn); return (err); } xfree(dir); @@ -1365,6 +1367,7 @@ interactive_loop(int fd_in, int fd_out, char *file1, char *file2) break; } xfree(pwd); + xfree(conn); #ifdef USE_LIBEDIT if (el != NULL) |