FreeSentry: Protecting Against Use-After-Free Vulnerabilities Due to Dangling Pointers
An efficient and backwards-compatible transformation to ensure memory safety of C programs