Since the execution stack is maintained by code generated solely by the compiler, the stack can be modified such that buffer overflows are impossible, even for languages such as C. Thus, buffer overflows exemplify the power of legacy code.
Posted by Tim Henderson

