PORTING.CAST.PTR.FLTPNT
浮動小数点型と非浮動小数点型の間のポインターキャスト
PORTING チェッカーは、異なるコンパイラ内で特定の実装詳細に依存する可能性があるコードを識別します。PORTING.CAST.PTR.FLTPNT チェッカーは、浮動小数点または非浮動小数点のいずれでもない型へのポインターの間でのキャストを検出します。
脆弱性とリスク
非浮動小数点データ型への浮動小数点式のキャスティングは、プラットフォーム上の安全な操作かもしれませんが、すべてのコンパイラの実装で成功する保証はありません。このチェッカーは、ユーザーがアクションを実行する必要がある場合、明示的または暗黙的に浮動小数点値を非浮動小数点値にキャストする式をユーザーに示します。
関連チェッカー
セキュリティトレーニング
Secure Code Warrior が提供しているアプリケーションセキュリティトレーニング教材。