This completely removes client-side support for the SSH 1 protocol, which was already disabled in 12 but is still enabled in 11. For that reason, we will not be able to merge 7.6p1 or newer back to 11.
23 lines
562 B
Bash
23 lines
562 B
Bash
# $OpenBSD: exit-status.sh,v 1.8 2017/04/30 23:34:55 djm Exp $
|
|
# Placed in the Public Domain.
|
|
|
|
tid="remote exit status"
|
|
|
|
for s in 0 1 4 5 44; do
|
|
trace "status $s"
|
|
verbose "test $tid: status $s"
|
|
${SSH} -F $OBJ/ssh_proxy otherhost exit $s
|
|
r=$?
|
|
if [ $r -ne $s ]; then
|
|
fail "exit code mismatch for: $r != $s"
|
|
fi
|
|
|
|
# same with early close of stdout/err
|
|
${SSH} -F $OBJ/ssh_proxy -n otherhost exec \
|
|
sh -c \'"sleep 2; exec > /dev/null 2>&1; sleep 3; exit $s"\'
|
|
r=$?
|
|
if [ $r -ne $s ]; then
|
|
fail "exit code (with sleep) mismatch for: $r != $s"
|
|
fi
|
|
done
|