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?
Ping of death
Self-modifying code
Heap overflow
Buffer overflow
Submit