smash the stack
名詞
[Cプログラミング] ローカルな配列やその他のデータ構造の末尾を越えて書き込むことで、実行スタックを破損させること。スタックをsmashするコードは、ルーチンからの復帰をランダムなアドレスにジャンプさせ、人類に知られた最も陰険なデータ依存のバグのいくつかを引き起こしうる。変種にtrash the stack、スタックをscribble、スタックをmangleがある。スタックを** mungという用語は使われない。これは決して意図的にはなされないからだ。spamを参照。aliasing bug、fandango on core、memory leak、memory smash、precedence lossage、overrun screwも参照。