[ttssh2-commit] [10466] ユーザ認証中もSSH_MSG_EXT_INFOを受け付けるようにした

Zurück zum Archiv-Index
scmno****@osdn***** scmno****@osdn*****
2023年 1月 10日 (火) 09:18:17 JST


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);
 }


ttssh2-commit メーリングリストの案内
Zurück zum Archiv-Index