[openssh-commits] CVS: fuyu.mindrot.org: openssh
Darren Tucker
dtucker at fuyu.mindrot.org
Fri Jan 8 18:53:43 EST 2010
CVSROOT: /var/cvs
Module name: openssh
Changes by: dtucker at fuyu.mindrot.org 10/01/08 18:53:43
Modified files:
. : ChangeLog scp.c sftp.c ssh.c sshd_config.5
Log message:
- guenther at cvs.openbsd.org 2009/12/20 07:28:36
[ssh.c sftp.c scp.c]
When passing user-controlled options with arguments to other programs,
pass the option and option argument as separate argv entries and
not smashed into one (e.g., as -l foo and not -lfoo). Also, always
pass a "--" argument to stop option parsing, so that a positional
argument that starts with a '-' isn't treated as an option. This
fixes some error cases as well as the handling of hostnames and
filenames that start with a '-'.
Based on a diff by halex@
ok halex@ djm@ deraadt@
Diff commands:
cvs -nQq rdiff -u -r1.5352 -r1.5353 openssh/ChangeLog
cvs -nQq rdiff -u -r1.182 -r1.183 openssh/scp.c
cvs -nQq rdiff -u -r1.123 -r1.124 openssh/sftp.c
cvs -nQq rdiff -u -r1.320 -r1.321 openssh/ssh.c
cvs -nQq rdiff -u -r1.119 -r1.120 openssh/sshd_config.5
ViewVC:
http://anoncvs.mindrot.org/index.cgi/openssh/ChangeLog?r1=1.5352;r2=1.5353&view=patch
http://anoncvs.mindrot.org/index.cgi/openssh/scp.c?r1=1.182;r2=1.183&view=patch
http://anoncvs.mindrot.org/index.cgi/openssh/sftp.c?r1=1.123;r2=1.124&view=patch
http://anoncvs.mindrot.org/index.cgi/openssh/ssh.c?r1=1.320;r2=1.321&view=patch
http://anoncvs.mindrot.org/index.cgi/openssh/sshd_config.5?r1=1.119;r2=1.120&view=patch
Please note that there may be a delay before commits are available
on the public ViewVC site.
More information about the openssh-commits
mailing list