Hello everybody,
i found a problem when using OpenSSH (5.0 & 4.8 running on OpenBSD 4.3)
to connect to the management processor of a HP Superdome.
These MPs are running an ssh-server anouncing itself as
"SSH-2.0-mpSSH_0.1.0".
The problem is that you get the following error when connecting:
"Disconnecting: Bad packet length 218777966."
It looks like this mpSSH is based on some older version of OpenSSH which
had a bug with AES support on bigendian machines.
Entries in the check-array in compat.c have been added some time ago
(http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/compat.c.diff?r1=1.39&r2=1.40),
but since there are no entries for mpSSH in the check-array this fails.
Here is the link to the post in HPs support forum which led me to
compat.c:
http://forums11.itrc.hp.com/service/forums/questionanswer.do?admit=109447626+1216285116769+28353475&threadId=98508
Could someone please add the following entry to the check-array in
compat.c:
{ "mpSSH_*", SSH_BUG_BIGENDIANAES },
Is there a way to scan for these compatability-bugs to get a complete
list to include?
regards,
cs