C での安全なコーディング プラクティスの包括的な記録を探しています。そのようなリストがここにまだ存在していないので、これをコミュニティ wiki にして、さらに参照できるようにすることもできます。スタックおよびヒープ ベースのバッファ オーバーフローおよびアンダーフロー、整数オーバーフローおよびアンダーフロー、フォーマット文字列攻撃、ヌル ポインタ逆参照、ヒープ/メモリ インスペクション攻撃などのセキュリティ問題の解決策を探しています。
注: コーディングの実践以外に、この種の攻撃を防御する安全なライブラリも言及する価値があります。
LE: この質問に見られるように、安全な C++ コーディング プラクティスですが、C のみを対象としています。