Revision: 10466 https://osdn.net/projects/ttssh2/scm/svn/commits/10466 Author: doda Date: 2023-01-10 09:18:17 +0900 (Tue, 10 Jan 2023) Log Message: ----------- ユーザ認証中もSSH_MSG_EXT_INFOを受け付けるようにした RFC8308ではサーバがSSH_MSG_EXT_INFOを送っていいタイミングは * SSH_MSG_NEWKEYSの直後 * SSH_MSG_USERAUTH_SUCCESSの直前 の二つとなっている。 後者は、 * OpenSSHが送ってくる事が無い * ttsshが対応しているserver-sig-algsはこのタイミングでは送られない という二つの理由から受け付けるようにしていなかったが、OpenSSH以外の SSHサーバへの接続時では送られる可能性が有り、その時に受け付けないと 切断してしまう為受け付けるようにする。 Modified Paths: -------------- trunk/ttssh2/ttxssh/ssh.c -------------- next part -------------- Modified: trunk/ttssh2/ttxssh/ssh.c =================================================================== --- trunk/ttssh2/ttxssh/ssh.c 2023-01-09 23:15:04 UTC (rev 10465) +++ trunk/ttssh2/ttxssh/ssh.c 2023-01-10 00:18:17 UTC (rev 10466) @@ -6272,6 +6272,7 @@ SSH2_dispatch_add_message(SSH2_MSG_USERAUTH_SUCCESS); SSH2_dispatch_add_message(SSH2_MSG_USERAUTH_FAILURE); SSH2_dispatch_add_message(SSH2_MSG_USERAUTH_BANNER); + SSH2_dispatch_add_message(SSH2_MSG_EXT_INFO); return do_SSH2_authrequest(pvar); }