2009-05-29から1日間の記事一覧

スタックプロテクターは alloca 割り当てを使うプログラムも守ってくれるか?

先だって同僚からそんな疑問を受け、気になっていたので調べた。結論から言うと、守ってくれる。 そもそもスタックプロテクターは、関数呼び出し時にスタックフレーム内の戻りアドレスの直上にカナリア変数を置き、呼び出し元に返る前にカナリア変数がオーバ…