diff options
author | Damien Miller <djm@mindrot.org> | 2014-05-15 15:07:53 +1000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2014-05-15 15:07:53 +1000 |
commit | edb1af50441d19fb2dd9ccb4d75bf14473fca584 (patch) | |
tree | c07867fd0c92fdda87b3b5005ce4d14b39f7bc06 /regress/integrity.sh | |
parent | 54343e95c70994695f8842fb22836321350198d3 (diff) |
- djm@cvs.openbsd.org 2014/04/21 22:15:37
[dhgex.sh integrity.sh kextype.sh rekey.sh try-ciphers.sh]
repair regress tests broken by server-side default cipher/kex/mac changes
by ensuring that the option under test is included in the server's
algorithm list
Diffstat (limited to 'regress/integrity.sh')
-rw-r--r-- | regress/integrity.sh | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/regress/integrity.sh b/regress/integrity.sh index 852d82690..03d80618c 100644 --- a/regress/integrity.sh +++ b/regress/integrity.sh | |||
@@ -1,7 +1,8 @@ | |||
1 | # $OpenBSD: integrity.sh,v 1.12 2013/11/21 03:18:51 djm Exp $ | 1 | # $OpenBSD: integrity.sh,v 1.13 2014/04/21 22:15:37 djm Exp $ |
2 | # Placed in the Public Domain. | 2 | # Placed in the Public Domain. |
3 | 3 | ||
4 | tid="integrity" | 4 | tid="integrity" |
5 | cp $OBJ/sshd_proxy $OBJ/sshd_proxy_bak | ||
5 | 6 | ||
6 | # start at byte 2900 (i.e. after kex) and corrupt at different offsets | 7 | # start at byte 2900 (i.e. after kex) and corrupt at different offsets |
7 | # XXX the test hangs if we modify the low bytes of the packet length | 8 | # XXX the test hangs if we modify the low bytes of the packet length |
@@ -34,11 +35,15 @@ for m in $macs; do | |||
34 | # avoid modifying the high bytes of the length | 35 | # avoid modifying the high bytes of the length |
35 | continue | 36 | continue |
36 | fi | 37 | fi |
38 | cp $OBJ/sshd_proxy_bak $OBJ/sshd_proxy | ||
37 | # modify output from sshd at offset $off | 39 | # modify output from sshd at offset $off |
38 | pxy="proxycommand=$cmd | $OBJ/modpipe -wm xor:$off:1" | 40 | pxy="proxycommand=$cmd | $OBJ/modpipe -wm xor:$off:1" |
39 | if ssh -Q cipher-auth | grep "^${m}\$" >/dev/null 2>&1 ; then | 41 | if ssh -Q cipher-auth | grep "^${m}\$" >/dev/null 2>&1 ; then |
42 | echo "Ciphers=$m" >> $OBJ/sshd_proxy | ||
40 | macopt="-c $m" | 43 | macopt="-c $m" |
41 | else | 44 | else |
45 | echo "Ciphers=aes128-ctr" >> $OBJ/sshd_proxy | ||
46 | echo "MACs=$m" >> $OBJ/sshd_proxy | ||
42 | macopt="-m $m -c aes128-ctr" | 47 | macopt="-m $m -c aes128-ctr" |
43 | fi | 48 | fi |
44 | verbose "test $tid: $m @$off" | 49 | verbose "test $tid: $m @$off" |