5.1.2 Coding Practices

msdn link

Any implementation of a protocol exposes code to security attacks. Such code has to be developed according to secure coding and development practices in order to avoid buffer overflows, denial-of-service attacks, escalation of privilege, and disclosure of information. For an introduction to these concepts, secure development best practices, and common errors, see [HOWARD].