I recently suspected the dreaded buffer overrun in a project I’m hacking for work. These can be a huge pain to find, especially if your code has a considerable amount of mallocs and fails irregularly. After dismissing the urge to just write it all in python (wasn’t practical for the application) I decided to learn [...]