The following questions regard linux processes with a stack that grows downwards from the end of the process memory.
If I have a buffer overflow on the heap with unlimited size, are there any protection against me overwriting the entire process memory until reaching the stack and overwriting it?
Same question for buffer overflows in mmaped memory regions, which in comparison to the heap can reside closer im memory to the stack
Thanks!