A buffer overflow or overrun is a memory safety issue where a program does not properly check the boundaries of an allocated fixed-length memory buffer and writes more data than it can hold. This ...
Your computer processes data, stores it, and sends it to different peripherals and output devices. Computer science uses a few terms specific to this type of process: spooling, buffering and caching.
This excerpt is from Chapter 7, Buffer Overflow of Exploiting Software: How to Break Code written by Greg Hoglund and Gary McGraw, and published by Addison-Wesley ...