... Chapter 2,“Writing Good GNU /Linux Software,” Section 2.1.7,“UsingTemporary Files,” we showed how to use mkstemp to create temporary files.Unfortunately, what mkstemp does on Linux is open the file ... simple programs. Full documentationabout how PAM works is available in /usr/doc/pam on most GNU /Linux systems.10.6 More Security HolesAlthough this chapter will point out a few common security ... hole.That last criterion applies to almost every program.Fundamentally, if you’re going to write GNU /Linux software, you ought to knowabout buffer overruns.The idea behind a buffer overrun attack...