If the stack grows downwards, how can a buffer overflow overwrite content above the variable?

I realize how a buffer overflow works but I have a problem understanding the direction in which the overflow is directed. So if the stack grows downwards, that means that the return address is above the variable’s reserved sp… Continue reading If the stack grows downwards, how can a buffer overflow overwrite content above the variable?