パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

オーバフローを防げ:「exec-shield」」記事へのコメント

  • trampoline code (スコア:1, 参考になる)

    by Anonymous Coward on 2003年05月07日 23時05分 (#311381)
    スタック領域が実行可能になっているのは、IA32の制限の他にも、スタック上にtrampoline code(シグナルハンドラから復帰する際に実行されるコード)を作る必要があるからという理由もあります。

    そのあたりがこのパッチでどう解決しているのかと思ったら、特定アドレスで起こしたsegmentation faultがsigreturnとして機能するなんて仕組みになってるんですね。豪快というか泥臭いというか…。

Stay hungry, Stay foolish. -- Steven Paul Jobs

処理中...