Which of the following is an anomaly where a program, while writing data to a buffer, overruns the buffer's boundary and overwrites adjacent memory?
Self-modifying code
Heap overflow
Buffer overflow
Ping of death
Submit