--------------------------------------------------------
How It Works
This happens when you write past a part of memory in stack's
Buffer, overwriting other parts of the stack
Solution
Stack Cookies or not using GETS
Sources
LiveOverflow