=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/sftp.c,v retrieving revision 1.75 retrieving revision 1.76 diff -u -r1.75 -r1.76 --- src/usr.bin/ssh/sftp.c 2006/02/20 17:19:54 1.75 +++ src/usr.bin/ssh/sftp.c 2006/03/19 02:22:56 1.76 @@ -15,7 +15,7 @@ */ #include "includes.h" -RCSID("$OpenBSD: sftp.c,v 1.75 2006/02/20 17:19:54 stevesk Exp $"); +RCSID("$OpenBSD: sftp.c,v 1.76 2006/03/19 02:22:56 djm Exp $"); #include #include @@ -1277,6 +1277,7 @@ if (parse_dispatch_command(conn, cmd, &pwd, 1) != 0) { xfree(dir); xfree(pwd); + xfree(conn); return (-1); } } else { @@ -1289,6 +1290,7 @@ err = parse_dispatch_command(conn, cmd, &pwd, 1); xfree(dir); xfree(pwd); + xfree(conn); return (err); } xfree(dir); @@ -1345,6 +1347,7 @@ break; } xfree(pwd); + xfree(conn); if (el != NULL) el_end(el);