CXX.CWARN.HARDCODED_LOOP_BOUND
配列インデックスに使用されるハードコードされたループ。
配列アクセスに使用されるループでハードコードされた終了条件は避けてください。
脆弱性とリスク
配列サイズを変更するときにハードコードされた終了条件が更新されていないと、これは一般に配列のオーバーラン指摘を引き起こす可能性があります。
軽減と防止
変数の使用と、配列サイズからの終了条件の決定について検討してください。
例
コピー
CArray<int, int> list;
const int ARRAY_SIZE = 52;
list.SetSize(50);
for(int i=0; i < ARRAY_SIZE; i++)
list.GetAt(i);
50 要素アレイの要素 52 にアクセスを試みる。