]>
Commit | Line | Data |
---|---|---|
a6465d81 | 1 | # $OpenBSD: banner.sh,v 1.1 2003/10/07 01:52:13 dtucker Exp $ |
2 | # Placed in the Public Domain. | |
3 | ||
4 | tid="banner" | |
5 | echo "Banner $OBJ/banner.in" >> $OBJ/sshd_proxy | |
6 | ||
7 | for s in 0 10 100 1000 10000 100000 ; do | |
8 | if [ "$s" = "0" ]; then | |
9 | # create empty banner | |
10 | rm -f $OBJ/banner.in | |
11 | touch $OBJ/banner.in | |
12 | elif [ "$s" = "10" ]; then | |
13 | # create 10-byte banner file | |
14 | echo "abcdefghi" >$OBJ/banner.in | |
15 | else | |
16 | # increase size 10x | |
17 | cp $OBJ/banner.in $OBJ/banner.out | |
18 | for i in 0 1 2 3 4 5 6 7 8 ; do | |
19 | cat $OBJ/banner.out >> $OBJ/banner.in | |
20 | done | |
21 | fi | |
22 | ||
23 | trace "test banner size $s" | |
24 | verbose "test $tid: size $s" | |
25 | ${SSH} -2 -F $OBJ/ssh_proxy otherhost true 2>$OBJ/banner.out | |
26 | cmp $OBJ/banner.in $OBJ/banner.out || fail "banner size $s mismatch" | |
27 | done | |
28 | ||
29 | rm -f $OBJ/banner.out $OBJ/banner.in |