Introduction to Memory Unsafety for VPs of Engineering

1 · Alex Gaynor · Aug. 12, 2019, 1:15 p.m.
What is memory unsafety? Memory unsafety is a property of some programming languages where they allow the programmer to introduce certain types of bugs and allow these bugs to cause serious security issues. These bugs deal with errors in how memory is used spatially and temporally. To begin understanding these bugs, we'll consider the example of an application that maintains to do lists for many users. We'll first look at the spatial errors. If I have a to do list with ten items, and I ask for ...