Home | History | Annotate | Download | only in regress
      1 #	$OpenBSD: proto-version.sh,v 1.3 2002/03/15 13:08:56 markus Exp $
      2 #	Placed in the Public Domain.
      3 
      4 tid="sshd version with different protocol combinations"
      5 
      6 # we just start sshd in inetd mode and check the banner
      7 check_version ()
      8 {
      9 	version=$1
     10 	expect=$2
     11 	banner=`echon | ${SSHD} -o "Protocol=${version}" -i -f ${OBJ}/sshd_proxy`
     12 	case ${banner} in
     13 	SSH-1.99-*)
     14 		proto=199
     15 		;;
     16 	SSH-2.0-*)
     17 		proto=20
     18 		;;
     19 	SSH-1.5-*)
     20 		proto=15
     21 		;;
     22 	*)
     23 		proto=0
     24 		;;
     25 	esac
     26 	if [ ${expect} -ne ${proto} ]; then
     27 		fail "wrong protocol version ${banner} for ${version}"
     28 	fi
     29 }
     30 
     31 check_version	2,1	199
     32 check_version	1,2	199
     33 check_version	2	20
     34 check_version	1	15
     35