待辦事項 #45376

Kermit 受信時に使用しているチェックサム方式が正しくない

啟用日期: 2022-08-16 19:47 最後更新: 2022-08-23 20:47

回報者:
負責人:
(無)
類型:
狀態:
開啟
元件:
里程碑:
(無)
優先權:
3
嚴重程度:
3
處理結果:
檔案:
1
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

細節

送信でも受信でも kv->KmtMy.CHKT を使っている。受信時には kv->KmtYour.CHKT を使うのが正しいと思われる。

プロトコルのデフォルトが 1 なので、おそらく大抵の場合両者が 1 になり、問題が表に出ていないのだと思われる。

Tera Term は 1 で送っている。また、Tera Term には 3 の計算処理が実装されていない。

このせいで問題が起きているという報告は今のところない。

Ticket History (3/3 Histories)

2022-08-16 19:47 Updated by: nmaya
  • New Ticket "Kermit 受信時に使用しているチェックサム方式が正しくない" created
2022-08-23 20:47 Updated by: nmaya
評語

cf. kproto.txt, 5. Initial Connection

if one side requests 2 character  checksums  and  the  other  side
responds  with  a  "1"  or with nothing at all, then single-character checksums
will be done, since not all implementations can be expected to  do  2-character
checksums or CRCs.

Tera Term 側は 1 を送るので、相手がこの説明の通りに実装していれば1しか使われない。

であれば kv->KmtMy.CHKT でも問題なく、むしろ kv->KmtYour.CHKT を使わないほうがよい?

Attachment File List

編輯

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登入