A Dynamic Technique for Eliminating Buffer Overflow Vulnerabilities (and Other Memory Errors) | Synapse