When a buffer receives more data than its capacity, the excess data overflows into adjacent memory locations, overwriting whatever valid data was stored there. This is called a buffer overflow vulnerability. Options A and B are incorrect because networks don't 'bounce back' or 'absorb' excess data in this way. Option D is wrong because compilers don't remove excess data at runtime.