Addressing Memory Safety Vulnerabilities