summaryrefslogtreecommitdiff
path: root/regress/usr.bin
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@cvs.openbsd.org>2017-01-06 02:26:11 +0000
committerDarren Tucker <dtucker@cvs.openbsd.org>2017-01-06 02:26:11 +0000
commitc98e5f0cbe9015d9cc62af69308b264d9ca96786 (patch)
treeb49ec438bec9f302d4f068a835375bf7f4c11316 /regress/usr.bin
parent45cfdb25d869e43fff865a96bbded97ddcf6af45 (diff)
Account for timeouts in the integrity tests as failures.
If the first test in a series for a given MAC happens to modify the low bytes of a packet length, then ssh will time out and this will be interpreted as a test failure. Patch from cjwatson at debian.org via bz#2658.
Diffstat (limited to 'regress/usr.bin')
-rw-r--r--regress/usr.bin/ssh/integrity.sh5
1 files changed, 2 insertions, 3 deletions
diff --git a/regress/usr.bin/ssh/integrity.sh b/regress/usr.bin/ssh/integrity.sh
index c8d23bbf878..1443eaf68cd 100644
--- a/regress/usr.bin/ssh/integrity.sh
+++ b/regress/usr.bin/ssh/integrity.sh
@@ -1,12 +1,10 @@
-# $OpenBSD: integrity.sh,v 1.19 2016/11/25 02:56:49 dtucker Exp $
+# $OpenBSD: integrity.sh,v 1.20 2017/01/06 02:26:10 dtucker Exp $
# Placed in the Public Domain.
tid="integrity"
cp $OBJ/sshd_proxy $OBJ/sshd_proxy_bak
# start at byte 2900 (i.e. after kex) and corrupt at different offsets
-# XXX the test hangs if we modify the low bytes of the packet length
-# XXX and ssh tries to read...
tries=10
startoffset=2900
macs=`${SSH} -Q mac`
@@ -22,6 +20,7 @@ for m in $macs; do
elen=0
epad=0
emac=0
+ etmo=0
ecnt=0
skip=0
for off in $(jot $tries $startoffset); do