Multiple choice technology security

A Buffer over flow occurs when …

  1. The application does not have enough memory allocated to handle the large amount of input

  2. The Operating System does not have enough RAM to handle large amount of input

  3. The client does not have enough memory allocated to handle the large amount of input

  4. A variable in the program does not have enough memory allocated to handle the amount of input

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Buffer overflows occur when a program variable doesn't have sufficient allocated memory to handle the input size, causing data to overwrite adjacent memory (option D). This is a coding error, not a system-wide RAM shortage (B) or client memory issue (C). Option A is vague but points to the same concept as D.