Write secure C and C++ code -- and avoid the software defects most likely to cause exploitable
vulnerabilities! Straight from the world-renowned security experts at CERT CC this book
identifies the root causes of today's most widespread software vulnerabilities shows how they
can be exploited reviews the potential consequences and presents secure alternatives. Fully
updated for the new C++11 standard Secure Coding in C and C++ Second Edition presents
extensive new coverage of strings dynamic memory management integer security and many other
topics -- including an entirely new chapter on writing secure concurrent code. It contains
hundreds of Windows- and Linux-based examples of secure code insecure code and exploits
comprehensive practical guidance for adopting modern security best practices and important new
insights for developing a security mindset that can help you protect software against
tomorrow's attacks not just today's. This edition also provides unique access to CERT's
pioneering Online Learning Initiative (OLI) course on secure coding originally funded by Cisco
Siemens and other industry leaders to provide internal training to their own mission-critical
developers. For every C C++ developer who wants to write more secure code.