Retrofitting Temporal Memory Safety on C++
Google Security
MAY 26, 2022
auto * foo = new Foo (); delete foo ; // The memory location pointed to by foo is not representing // a Foo object anymore, as the object has been deleted (freed). In addition to regular tests, fuzzers ensure that there’s always new input to work with for dynamic tools. Let’s start at the beginning though.
Let's personalize your content