Mash The Stack: [C Programming] N. To Corrupt The Execution Stack By Writing Past The End Of A Local Array Or Other Data Structure.

HomeFortune CookiesMiscellaneous Collections

:smash the stack: [C programming] n. To corrupt the execution stack
by writing past the end of a local array or other data structure.
Code that smashes the stack can cause a return from the routine to
jump to a random address, resulting in some of the most insidious
data-dependent bugs known to mankind. Variants include `trash'
the stack, {scribble} the stack, {mangle} the stack; the term
**{mung} the stack is not used, as this is never done
intentionally. See {spam}; see also {aliasing bug},
{fandango on core}, {memory leak}, {memory smash},
{precedence lossage}, {overrun screw}.
-- The AI Hackers Dictionary