マクロの文字列変数の最大長の撤廃
Eröffnet am: 2020-11-20 22:53
Letztes Update: 2020-12-04 23:41
Auswertung: | nmaya | Verantwortlicher: | (Keine) |
---|---|---|---|
Priorität: | 5 - Mittel | Meilenstein: | Tera Term 5.0 |
Typ: | Reminds | Schweregrad: | 5 - Mittel |
Komponente: | Tera Term Macro | Status: | Offen |
Lösung | Keine |
Kommentar
/ttpmacro/ttmdde.c, /teraterm/ttdde.c を見ると、char ParamFileName[MaxStrLen], char Cmd[1 + MaxStrLen] といった MaxStrLen の長さで確保された char 配列を使用してデータをやりとりしている。
文字列変数に長さの限界がなかったとして、dispstr で MaxStrLen を超える文字列を ttermpro 側に投げたら渡らなそう。
それ以外の箇所でも、/ttpmacro/ で MaxStrLen を検索すると引っかかる。