xref: /freebsd/crypto/openssh/regress/proto-mismatch.sh (revision 4f52dfbb8d6c4d446500c5b097e3806ec219fbd4)
1*4f52dfbbSDag-Erling Smørgrav#	$OpenBSD: proto-mismatch.sh,v 1.5 2017/04/30 23:34:55 djm Exp $
2ce3adf43SDag-Erling Smørgrav#	Placed in the Public Domain.
3ce3adf43SDag-Erling Smørgrav
4ce3adf43SDag-Erling Smørgravtid="protocol version mismatch"
5ce3adf43SDag-Erling Smørgrav
6ce3adf43SDag-Erling Smørgravmismatch ()
7ce3adf43SDag-Erling Smørgrav{
8ce3adf43SDag-Erling Smørgrav	client=$2
9*4f52dfbbSDag-Erling Smørgrav	banner=`echo ${client} | ${SSHD} -i -f ${OBJ}/sshd_proxy`
10ce3adf43SDag-Erling Smørgrav	r=$?
11ce3adf43SDag-Erling Smørgrav	trace "sshd prints ${banner}"
12ce3adf43SDag-Erling Smørgrav	if [ $r -ne 255 ]; then
13*4f52dfbbSDag-Erling Smørgrav		fail "sshd prints ${banner} but accepts version ${client}"
14ce3adf43SDag-Erling Smørgrav	fi
15ce3adf43SDag-Erling Smørgrav}
16ce3adf43SDag-Erling Smørgrav
17*4f52dfbbSDag-Erling Smørgravmismatch	SSH-1.5-HALLO
18