チケット #40993

マクロの文字列変数の最大長の撤廃

登録: 2020-11-20 22:53 最終更新: 2020-12-04 23:41

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
オープン
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

r8652, r8696 にて撤廃されたとのこと

Tera Term 本体と MaxStrLen を超える長さの文字列をやりとりできるのか要確認

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

2020-11-20 22:53 更新者: nmaya
  • 新しいチケット "マクロの文字列変数の最大長の撤廃" が作成されました
2020-11-20 22:56 更新者: nmaya
  • 詳細が更新されました
2020-12-02 00:59 更新者: zmatsuo
コメント
2020-12-04 23:41 更新者: nmaya
コメント

/ttpmacro/ttmdde.c, /teraterm/ttdde.c を見ると、char ParamFileName[MaxStrLen], char Cmd[1 + MaxStrLen] といった MaxStrLen の長さで確保された char 配列を使用してデータをやりとりしている。

文字列変数に長さの限界がなかったとして、dispstr で MaxStrLen を超える文字列を ttermpro 側に投げたら渡らなそう。

それ以外の箇所でも、/ttpmacro/ で MaxStrLen を検索すると引っかかる。

添付ファイルリスト

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

編集

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