Many dangerous and persistent software vulnerabilities, including memory-safety violations and code injection, stem from a ...