summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--sftp-client.c3
2 files changed, 7 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 0cd0ce98f..38e905120 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -19,6 +19,10 @@
19 ignore SIGPIPE in multiplex client mode - we can receive this if the 19 ignore SIGPIPE in multiplex client mode - we can receive this if the
20 server runs out of fds on us midway. Report and patch from 20 server runs out of fds on us midway. Report and patch from
21 gregory_shively AT fanniemae.com 21 gregory_shively AT fanniemae.com
22 - djm@cvs.openbsd.org 2008/01/19 22:04:57
23 [sftp-client.c]
24 fix remote handle leak in do_download() local file open error path;
25 report and fix from sworley AT chkno.net
22 26
2320080119 2720080119
24 - (djm) Silence noice from expr in ssh-copy-id; patch from 28 - (djm) Silence noice from expr in ssh-copy-id; patch from
@@ -3547,4 +3551,4 @@
3547 OpenServer 6 and add osr5bigcrypt support so when someone migrates 3551 OpenServer 6 and add osr5bigcrypt support so when someone migrates
3548 passwords between UnixWare and OpenServer they will still work. OK dtucker@ 3552 passwords between UnixWare and OpenServer they will still work. OK dtucker@
3549 3553
3550$Id: ChangeLog,v 1.4823 2008/02/10 11:23:18 djm Exp $ 3554$Id: ChangeLog,v 1.4824 2008/02/10 11:23:41 djm Exp $
diff --git a/sftp-client.c b/sftp-client.c
index 7df46379c..e8cdb96ac 100644
--- a/sftp-client.c
+++ b/sftp-client.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: sftp-client.c,v 1.78 2008/01/11 07:22:27 chl Exp $ */ 1/* $OpenBSD: sftp-client.c,v 1.79 2008/01/19 22:04:57 djm Exp $ */
2/* 2/*
3 * Copyright (c) 2001-2004 Damien Miller <djm@openbsd.org> 3 * Copyright (c) 2001-2004 Damien Miller <djm@openbsd.org>
4 * 4 *
@@ -823,6 +823,7 @@ do_download(struct sftp_conn *conn, char *remote_path, char *local_path,
823 if (local_fd == -1) { 823 if (local_fd == -1) {
824 error("Couldn't open local file \"%s\" for writing: %s", 824 error("Couldn't open local file \"%s\" for writing: %s",
825 local_path, strerror(errno)); 825 local_path, strerror(errno));
826 do_close(conn, handle, handle_len);
826 buffer_free(&msg); 827 buffer_free(&msg);
827 xfree(handle); 828 xfree(handle);
828 return(-1); 829 return(-1);