Quantcast
Channel: All Open Tickets - Tera Term on OSDN
Viewing all articles
Browse latest Browse all 2128

マクロの文字列変数の最大長の撤廃 - Tera Term Ticket #40993 on OSDN

$
0
0

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

Eröffnet am: 2020-11-20 22:53

Letztes Update: 2020-12-04 23:41

Auswertung:nmayaVerantwortlicher:(Keine)
Priorität:5 - MittelMeilenstein:Tera Term 5.0
Typ:RemindsSchweregrad:5 - Mittel
Komponente:Tera Term MacroStatus:Offen
LösungKeine

Einzelheiten

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

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

Letzte Aktualisierung für dieses Ticket

2020-12-04 23:41 Aktualisiert von: nmaya

Kommentar

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

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

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


Viewing all articles
Browse latest Browse all 2128