- 422 名前:420 mailto:sage [2006/03/14(火) 01:46:08 ID:XJHVLIcb]
- TTSSH 1.5.4 と CVS の ttssh2 をデバッグで実行して比べてみました。
ssh1 なら enque_handler で handle_server_public_key がセットされて、 handle_server_public_key -> HOSTS_check_host_key -> read_host_key -> begin_read_file と呼ばれて ssh_known_host がチェックされているようです。 しかし、ssh2 では HOSTS_check_host_key を呼んでいるところがないようです。 私が ssh2 の通信をよく分かっていないので見当外れかもしれませんが、 handle_SSH2_dh_gex_reply のなかのどこかで HOSTS_check_host_key を 呼ぶようにしたらちゃんとチェックしてくれないでしょうか。
|

|