チケット #36709

SSH認証ダイアログのrhostsのローカルユーザ名にゴミが表示される

登録: 2016-10-11 21:57 最終更新: 2016-11-30 21:32

報告者:
(匿名)
担当者:
(del#24082)
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

■事象

次のTERATERM.INIを"ライブラリ\ドキュメント"ディレクトリに配置し、 TEST.BATを実行後30分ほど経過すると、SSH認証ダイアログのrhostsのローカルユーザ名にゴミが表示されるようになる。

=== TERATERM.INI ===
[TTSSH]
Enabled=1
Compression=0
DefaultUserName=
DefaultForwarding=
CipherOrder=>:=9<87;A@?B3026
KnownHostsFiles=ssh_known_hosts
DefaultRhostsLocalUserName=
DefaultRhostsHostPrivateKeyFile=
DefaultRSAPrivateKeyFile=
DefaultAuthMethod=3
LogLevel=0
WriteBufferSize=2097152
LocalForwardingIdentityCheck=1
ProtocolVersion=2
HeartBeat=60
RememberPassword=1
CheckAuthListFirst=0
EnableRsaShortKeyServer=0
ForwardAgent=0
KeyboardInteractive=0

=== TEST.BAT ===
:START
"C:\Program Files\teraterm\ttpmacro.exe" "C:\Temp\test.ttl"
goto START

=== TEST.TTL ===
connect '192.168.0.1:22 /ssh2 /auth=password /user=hoge /passwd=hoge'
pause 1
sendln 'exit'
exit

■環境

Windows 7 Enterprise with Service Pack 1 で、Windows Updateは最新の状態。

■原因

ttxssh.cのnormalize_generic_orderで

memmove(buf + k + 1, buf + k, strlen(buf + k + 1) + 1);
と、+1余分にmoveしており、bufの末尾文字によりEOS(\0)を上書きするため。

チケットの履歴 (6 件中 3 件表示)

2016-10-11 21:57 更新者: None
  • 新しいチケット "SSH認証ダイアログのrhostsのローカルユーザ名にゴミが表示される" が作成されました
2016-10-19 22:54 更新者: (del#24082)
  • マイルストーン(未割り当て) から Tera Term 4.93 (完了済み) に更新されました
  • コンポーネント(未割り当て) から TTSSH に更新されました
  • 担当者(未割り当て) から yutakapon に更新されました
コメント

報告および実装調査のほうありがとうございます。
本件、バグであることが判明しましたので、修正させていただきます。

2016-10-20 22:07 更新者: (del#24082)
  • 解決法なし から 修正済み に更新されました
コメント

r6508 で修正させていただきました。
以下に修正したアーカイブを格納しています。

http://ttssh2.osdn.jp/snapshot/snapshot-20161020.zip

2016-10-22 20:57 更新者: None
コメント

yutakaponさん、ご苦労様です。

修正されていることを確認しました。

お忙しい中、ご対応いただき、どうもありがとうございました。

2016-10-22 21:22 更新者: (del#24082)
コメント

こちらこそ、ソースコードのチェックまでしていただき、どうもありがとうございました。
トランクには修正をコミット済みなので、次回リリースに反映されます。

2016-11-30 21:32 更新者: (del#24082)
  • チケット完了時刻2016-11-30 21:32 に更新されました
  • 状況オープン から 完了 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする