summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--sftp-client.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 9ba325874..741fe7cf5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -32,6 +32,8 @@
32 - djm@cvs.openbsd.org 2013/06/21 02:26:26 32 - djm@cvs.openbsd.org 2013/06/21 02:26:26
33 [regress/sftp-cmds.sh regress/test-exec.sh] 33 [regress/sftp-cmds.sh regress/test-exec.sh]
34 unbreak sftp-cmds for renamed test data (s/ls/data/) 34 unbreak sftp-cmds for renamed test data (s/ls/data/)
35 - (tim) [sftp-client.c] Use of a gcc extension trips up native compilers on
36 Solaris and UnixWare. Feedback and OK djm@
35 37
3620130720 3820130720
37 - (djm) OpenBSD CVS Sync 39 - (djm) OpenBSD CVS Sync
diff --git a/sftp-client.c b/sftp-client.c
index cb4efd3ea..f4f1970b6 100644
--- a/sftp-client.c
+++ b/sftp-client.c
@@ -1051,7 +1051,7 @@ do_download(struct sftp_conn *conn, char *remote_path, char *local_path,
1051 return(-1); 1051 return(-1);
1052 } 1052 }
1053 1053
1054 local_fd = open(local_path, O_WRONLY | O_CREAT | (resume ? : O_TRUNC), 1054 local_fd = open(local_path, O_WRONLY | O_CREAT | (resume ? 0 : O_TRUNC),
1055 mode | S_IWUSR); 1055 mode | S_IWUSR);
1056 if (local_fd == -1) { 1056 if (local_fd == -1) {
1057 error("Couldn't open local file \"%s\" for writing: %s", 1057 error("Couldn't open local file \"%s\" for writing: %s",