Revision 22570,
643 bytes
checked in by ghudson, 18 years ago
(diff) |
This commit was generated by cvs2svn to compensate for changes in r22569,
which included commits to RCS files with non-trunk default branches.
|
Line | |
---|
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 |
---|
Note: See
TracBrowser
for help on using the repository browser.