diff options
author | Darren Tucker <dtucker@zip.com.au> | 2010-01-08 18:50:04 +1100 |
---|---|---|
committer | Darren Tucker <dtucker@zip.com.au> | 2010-01-08 18:50:04 +1100 |
commit | c4dc4f5bac9e19a99a4d391e98d012c94c647ca4 (patch) | |
tree | 8c24921b3544bd1452686e3d78e08373714070b2 /sftp.c | |
parent | 70d87693f4880c7acd6f50bf2aa8697b722024e7 (diff) |
- halex@cvs.openbsd.org 2009/11/22 13:18:00
[sftp.c]
make passing of zero-length arguments to ssh safe by
passing "-<switch>" "<value>" rather than "-<switch><value>"
ok dtucker@, guenther@, djm@
Diffstat (limited to 'sftp.c')
-rw-r--r-- | sftp.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: sftp.c,v 1.112 2009/11/20 00:54:01 djm Exp $ */ | 1 | /* $OpenBSD: sftp.c,v 1.113 2009/11/22 13:18:00 halex 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 | * |
@@ -1719,7 +1719,8 @@ main(int argc, char **argv) | |||
1719 | case 'c': | 1719 | case 'c': |
1720 | case 'i': | 1720 | case 'i': |
1721 | case 'o': | 1721 | case 'o': |
1722 | addargs(&args, "-%c%s", ch, optarg); | 1722 | addargs(&args, "-%c", ch); |
1723 | addargs(&args, "%s", optarg); | ||
1723 | break; | 1724 | break; |
1724 | case 'q': | 1725 | case 'q': |
1725 | showprogress = 0; | 1726 | showprogress = 0; |