xref: /freebsd/crypto/openssh/regress/proto-mismatch.sh (revision 1c05a6ea6b849ff95e539c31adea887c644a6a01)
1#	$OpenBSD: proto-mismatch.sh,v 1.4 2015/03/03 22:35:19 markus Exp $
2#	Placed in the Public Domain.
3
4tid="protocol version mismatch"
5
6mismatch ()
7{
8	server=$1
9	client=$2
10	banner=`echo ${client} | ${SSHD} -o "Protocol=${server}" -i -f ${OBJ}/sshd_proxy`
11	r=$?
12	trace "sshd prints ${banner}"
13	if [ $r -ne 255 ]; then
14		fail "sshd prints ${banner} and accepts connect with version ${client}"
15	fi
16}
17
18mismatch	2	SSH-1.5-HALLO
19if ssh_version 1; then
20	mismatch	1	SSH-2.0-HALLO
21fi
22