界: Code Quality
コードの質が低いと、予測できない動作につながります。ユーザーの視点には、それがしばしば使い勝手の悪さとなって現れます。攻撃者にとっては、予期せぬ方法でシステムにストレスを与える機会となります。
Portability Flaw
Abstract
オペレーティングシステムやオペレーティングシステムのバージョンによって実装が整合性を欠く関数は、移植に関する問題を引き起こす可能性があります。
Explanation
このカテゴリの関数は、オペレーティングシステムにより、また場合によってはオペレーティングシステムのバージョンによっても動作が変わります。実装の相違には、以下のものがあります。
- パラメーターの解釈方法のわずかな相違。結果の不整合をもたらします。
- 関数の一部の実装。深刻なセキュリティリスクをもたらします。
- 関数が定義されていないプラットフォームがある可能性。
- パラメーターの解釈方法のわずかな相違。結果の不整合をもたらします。
- 関数の一部の実装。深刻なセキュリティリスクをもたらします。
- 関数が定義されていないプラットフォームがある可能性。
desc.semantic.cpp.portability_flaw