Kermit のファイル属性対応フラグの真偽で分岐していないところがある
KmtReadPacket() で、TYPE が 'N' で kv->KmtState が SendFile のとき、(kv->KmtMy.CAPAS & KMT_CAP_FILATTR) が真でも偽でも KmtSendNextData() を呼んでいる。
TYPE が 'Y' で kv->KmtState が SendFile のときには、(kv->KmtMy.CAPAS & KMT_CAP_FILATTR) が真のとき KmtSendNextFileAttr() を、偽のとき KmtSendNextData() を呼ぶよいに分岐している。
r4810 からこの状態
具体的にどの操作でこの二箇所を通るのか把握できていないが、間違っている気がする。
KmtReadPacket() で、TYPE が 'N' で kv->KmtState が SendFile のとき、(kv->KmtMy.CAPAS & KMT_CAP_FILATTR) が真でも偽でも KmtSendNextData() を呼んでいる。
TYPE が 'Y' で kv->KmtState が SendFile のときには、(kv->KmtMy.CAPAS & KMT_CAP_FILATTR) が真のとき KmtSendNextFileAttr() を、偽のとき KmtSendNextData() を呼ぶよいに分岐している。
r4810 からこの状態
具体的にどの操作でこの二箇所を通るのか把握できていないが、間違っている気がする。