Out-of-Bounds Write (境界外書き込み)¶
ルール ID¶
MI109
定義¶
ソフトウェアは、意図されたバッファーの終端を越えたデータ、または先頭より前のデータを書き込んでいます。
サンプル¶
次のコードは、CWE の該当コード サンプルの 1 つです。
1 2 3 4 5 6 7 8 |
|
次のコードは、配列に 4 つの識別番号を書き込もうとします。配列は 3 つの要素だけを格納できるよう割り当てられているため、有効なインデックスは 0 から 2 です。そのため、id_sequence[3] への代入は境界外です。