バッファオーバーフロー攻撃を防ぐためのコンパイラ技術「カナリア(Canary)」の説明はどれか。

関数の戻りアドレスの直前に値を配置し、書き換えを検知するが正しい。