11305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood#	$OpenBSD: proto-mismatch.sh,v 1.3 2002/03/15 13:08:56 markus Exp $
21305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood#	Placed in the Public Domain.
31305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
41305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodtid="protocol version mismatch"
51305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
61305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodmismatch ()
71305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood{
81305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood	server=$1
91305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood	client=$2
101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood	banner=`echo ${client} | ${SSHD} -o "Protocol=${server}" -i -f ${OBJ}/sshd_proxy`
111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood	r=$?
121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood	trace "sshd prints ${banner}"
131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood	if [ $r -ne 255 ]; then
141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood		fail "sshd prints ${banner} and accepts connect with version ${client}"
151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood	fi
161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood}
171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodmismatch	2	SSH-1.5-HALLO
191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodmismatch	1	SSH-2.0-HALLO
20