What are some examples of memory errors?
Out of bounds errors
Failure to initialise stack/heap allocated variables
Memory Leaks, double free, use after free
What is Stack Smashing?
When an attacker maliciously changes the return address of a function call to redirect to some other part of the code