proto-version.sh revision 1.1
1tid="sshd version with different protocol combinations"
2
3# we just start sshd in inetd mode and check the banner
4check_version ()
5{
6	version=$1
7	expect=$2
8	banner=`echo -n | sshd -o "Protocol=${version}" -i -f ${OBJ}/sshd_proxy`
9	case ${banner} in
10	SSH-1.99-*)
11		proto=199
12		;;
13	SSH-2.0-*)
14		proto=20
15		;;
16	SSH-1.5-*)
17		proto=15
18		;;
19	*)
20		proto=0
21		;;
22	esac
23	if [ ${expect} -ne ${proto} ]; then
24		fail "wrong protocol version ${banner} for ${version}"
25	fi
26}
27
28check_version	2,1	199
29check_version	1,2	199
30check_version	2	20
31check_version	1	15
32