Call for testing: OpenSSH 7.7
Darren Tucker
dtucker at dtucker.net
Sat Mar 24 07:03:21 AEDT 2018
On 24 March 2018 at 06:42, Darren Tucker <dtucker at dtucker.net> wrote:
> On 24 March 2018 at 03:03, Corinna Vinschen <vinschen at redhat.com> wrote:
> [...]
>> session opened for local user corinna from [UNKNOWN]
>> received client version 3
>> debug2: Permitting whitelisted realpath request
>> debug3: request 1: realpath
>> realpath "."
>> debug1: request 1: sent names count 1
>> Refusing non-whitelisted statvfs request
>> debug3: request 2: sent status 3
>> sent status Permission denied
>> debug1: read eof
>> session closed for local user corinna from [UNKNOWN]
>>
>> Can you please explain what's going on there?
It's something to do with reading the commands from /dev/stdin
although I don't understand why.
This passes:
--- a/regress/sftp-uri.sh
+++ b/regress/sftp-uri.sh
@@ -33,12 +33,13 @@ ${SFTP} -q -S "$SSH" -F $OBJ/ssh_config
"sftp://${USER}@somehost:${PORT}/${COPY}
cmp ${COPY} ${DIR}/copy || fail "corrupted copy"
verbose "$tid: put to remote directory (trailing slash)"
-sftpclean
-${SFTP} -q -S "$SSH" -F $OBJ/ssh_config -b /dev/stdin \
- "sftp://${USER}@somehost:${PORT}/${DIR}/" > /dev/null 2>&1 << EOF
+cat >batch << EOF
version
put ${DATA} copy
EOF
+sftpclean
+${SFTP} -S "$SSH" -F $OBJ/ssh_config -b batch \
+ "sftp://${USER}@somehost:${PORT}/${DIR}/"
r=$?
if [ $r -ne 0 ]; then
fail "sftp failed with $r"
--
Darren Tucker (dtucker at dtucker.net)
GPG key 11EAA6FA / A86E 3E07 5B19 5880 E860 37F4 9357 ECEF 11EA A6FA (new)
Good judgement comes with experience. Unfortunately, the experience
usually comes from bad judgement.
More information about the openssh-unix-dev
mailing list