Secure Coding in C and C++ - Robert C. Seacord (Addison-Wesley, 2006)