diff options
author | Damien Miller <djm@mindrot.org> | 2010-08-03 16:04:22 +1000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2010-08-03 16:04:22 +1000 |
commit | c4bb91c79c0a05d2bbf2ac68b7be8421fb4957bf (patch) | |
tree | ff0269be382e2680ab4b988a1029d681ec7dcab6 | |
parent | 4e8285e31248f7306e4b1d299d186b277c69d00f (diff) |
- djm@cvs.openbsd.org 2010/07/19 03:16:33
[sftp-client.c]
bz#1797: fix swapped args in upload_dir_internal(), breaking recursive
upload depth checks and causing verbose printing of transfers to always
be turned on; patch from imorgan AT nas.nasa.gov
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | sftp-client.c | 4 |
2 files changed, 7 insertions, 2 deletions
@@ -11,6 +11,11 @@ | |||
11 | more timing paranoia - compare all parts of the expected decrypted | 11 | more timing paranoia - compare all parts of the expected decrypted |
12 | data before returning. AFAIK not exploitable in the SSH protocol. | 12 | data before returning. AFAIK not exploitable in the SSH protocol. |
13 | "groovy" deraadt@ | 13 | "groovy" deraadt@ |
14 | - djm@cvs.openbsd.org 2010/07/19 03:16:33 | ||
15 | [sftp-client.c] | ||
16 | bz#1797: fix swapped args in upload_dir_internal(), breaking recursive | ||
17 | upload depth checks and causing verbose printing of transfers to always | ||
18 | be turned on; patch from imorgan AT nas.nasa.gov | ||
14 | 19 | ||
15 | 20100819 | 20 | 20100819 |
16 | - (dtucker) [contrib/ssh-copy-ud.1] Bug #1786: update ssh-copy-id.1 with more | 21 | - (dtucker) [contrib/ssh-copy-ud.1] Bug #1786: update ssh-copy-id.1 with more |
diff --git a/sftp-client.c b/sftp-client.c index 408b29840..9dab47780 100644 --- a/sftp-client.c +++ b/sftp-client.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: sftp-client.c,v 1.91 2010/06/18 04:43:08 djm Exp $ */ | 1 | /* $OpenBSD: sftp-client.c,v 1.92 2010/07/19 03:16:33 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 | * |
@@ -1523,7 +1523,7 @@ upload_dir_internal(struct sftp_conn *conn, char *src, char *dst, | |||
1523 | continue; | 1523 | continue; |
1524 | 1524 | ||
1525 | if (upload_dir_internal(conn, new_src, new_dst, | 1525 | if (upload_dir_internal(conn, new_src, new_dst, |
1526 | pflag, depth + 1, printflag) == -1) | 1526 | pflag, printflag, depth + 1) == -1) |
1527 | ret = -1; | 1527 | ret = -1; |
1528 | } else if (S_ISREG(sb.st_mode)) { | 1528 | } else if (S_ISREG(sb.st_mode)) { |
1529 | if (do_upload(conn, new_src, new_dst, pflag) == -1) { | 1529 | if (do_upload(conn, new_src, new_dst, pflag) == -1) { |