OSDN Git Service

[Fix] ascii_to_textのバッファオーバーランを修正
authordis- <dis.rogue@gmail.com>
Fri, 11 Mar 2022 03:46:15 +0000 (12:46 +0900)
committerdis- <dis.rogue@gmail.com>
Fri, 11 Mar 2022 12:24:23 +0000 (21:24 +0900)
commit6acdb6e1cf4a7deef77733350ac966ca3e1ca2bf
tree1759c0a1e66718a2af499d78a3354738784a6f15
parentcd1f1342d84ab604f0e9b6d4edb4d38177b65724
[Fix] ascii_to_textのバッファオーバーランを修正

【バグ】 マクロを保存しようとするとゲームが落ちる #2337 の原因。
ascii_to_text()がバッファサイズを越える書き込みを禁止していないため範囲外アクセスが発生している。
バッファ長を引数に取り、範囲外アクセスを禁止する。
src/autopick/autopick-inserter-killer.cpp
src/cmd-io/cmd-macro.cpp
src/io/input-key-acceptor.cpp
src/util/string-processor.cpp
src/util/string-processor.h