Secure Coding in C and C++ - Robert C. Seacord