COMPLETION
1. ____________________ happens when input applied to a variable is larger than the memory allotted to
that variable.
2. ____________________ has a goal of overloading the memory space provided to the variable. This
might either allow the attacker to crash the computer or break into it.
3. On some specific operating systems, the kernel can be patched in such a way that running processes are
not affected by buffer overflow conditions. This patch is called ______________________________.
4. Buffer overflows can be divided into two categories: _________________________ and heap overflow.
5. A(n) ____________________ is known as the corruption of the instruction pointer, which points to the
memory area where the function to be executed is stored.
SHORT ANSWER
1. How can buffer overflows be avoided?