Answer: B: When a program attempts to put more data in a buffer than it can hold.
Explanation: Quite self explanatory. A buffer is an array (or list) of data. If this data has more then the specified type can hold, it will result in an overflow, and the program will most likely crash.