summaryrefslogtreecommitdiff
path: root/regress/keyscan.sh
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@dtucker.net>2022-07-13 13:17:47 +1000
committerDarren Tucker <dtucker@dtucker.net>2022-07-13 13:17:47 +1000
commit76f4e48631d7b09fb243b47d7b393d100d3741b7 (patch)
tree55d488c1e7fc3ea317257c04a5944330cfe5e24b /regress/keyscan.sh
parente75bbc1d88491fa85e61b2cc8783d4bbd00cd131 (diff)
downloadopenssh-git-76f4e48631d7b09fb243b47d7b393d100d3741b7.tar.gz
Only refuse to use OpenSSL 3.0.4 on x86_64.
The potential RCE only impacts x86_64, so only refuse to use it if we're targetting a potentially impacted architecture. ok djm@
Diffstat (limited to 'regress/keyscan.sh')
-rw-r--r--regress/keyscan.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/regress/keyscan.sh b/regress/keyscan.sh
index 75a14ee0..0b8c33aa 100644
--- a/regress/keyscan.sh
+++ b/regress/keyscan.sh
@@ -23,3 +23,16 @@ for t in $SSH_KEYTYPES; do
fail "ssh-keyscan -t $t failed with: $r"
fi
done
+
+stop_sshd
+sleep 1
+
+trace "keyscan banner length"
+banner=""
+for i in `seq 245 256`; do
+ trace "keyscan length $i"
+ banner=`perl -le "print 'A'x$i"`
+ (printf "SSH-2.0-${banner}" | ${NC} -N -l $PORT >/dev/null) &
+ ${SSHKEYSCAN} -p $PORT 127.0.0.1
+ sleep 3
+done