secureCoding > C11 > set_constraint_handler_s() | ignore_handler_s()


引用: C/C++ セキュアコーディング 第2版 by Robert C. Seacordら

この例では、set_constraint_handler_s()の呼び出しを追加し、ignore_handler_s()関数を実行時制約ハンドラとして設定している。ignore_handler_s()関数が実行時制約ハンドラとして設定された場合、実行時制約違反を起こしたすべてのライブラリ関数は呼び出し元へリターンする。呼び出し元はライブラリ関数の仕様に基づいて、実行時制約違反が起こったかどうかを調べることができる。



set_constraint_handler_s
ignore_handler_s