21.03.2013 Views

Problem - Kevin Tafuro

Problem - Kevin Tafuro

Problem - Kevin Tafuro

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

About the Authors<br />

John Viega is a well-known security expert, founder and Chief Scientist of Secure<br />

Software (www.securesoftware.com), and coauthor of Building Secure Software<br />

(Addison Wesley) and Network Security with OpenSSL (O’Reilly). John is responsible<br />

for numerous software security tools and is the original author of Mailman, the<br />

GNU mailing list manager. He holds a B.A. and an M.S. in Computer Science from<br />

the University of Virginia. Mr. Viega is also an Adjunct Professor of Computer<br />

Science at Virginia Tech (Blacksburg, VA) and a Senior Policy Researcher at the<br />

Cyber Security Policy and Research Institute. He serves on the Technical Advisory<br />

Board for the Open Web Applications Security Project. He also founded a Washington,<br />

DC-area security interest group that conducts monthly lectures presented by<br />

leading experts in the field (http://dc.securitygeeks.com). He is the author or coauthor<br />

of over 80 technical publications, research papers, and trade articles.<br />

Matt Messier, Director of Engineering at Secure Software, is a security authority who<br />

has been programming for nearly two decades. Besides coauthoring Network Security<br />

with OpenSSL, Matt coauthored RATS, the Safe C String Library, and EGADS,<br />

an Entropy Gathering and Distribution System used for securely seeding pseudorandom<br />

number generators. Prior to joining Secure Software, Matt worked for IBM<br />

and Lotus on SmartSuite and Open32 for OS/2, gaining valuable experience with<br />

source and assembly-level debugging techniques and operating system concepts.<br />

Colophon<br />

Our look is the result of reader comments, our own experimentation, and feedback<br />

from distribution channels. Distinctive covers complement our distinctive approach<br />

to technical topics, breathing personality and life into potentially dry subjects.<br />

The animal on the cover of Secure Programming Cookbook for C and C++ is a crested<br />

porcupine. Crested porcupines (Hystrix cristata) are the largest porcupines on earth.<br />

Adults can weigh as much as 50 pounds, and their average length is between 25 and<br />

30 inches. They have been known to live over 20 years while in captivity.<br />

The crested porcupine is covered with black bristly fur. But running down the top of<br />

its head and neck is a crest of white bristly hairs that give way to an array of black<br />

and white spines that cover the animal’s back, sides, and short tail. The short spines<br />

on the tail are hollow, which makes them rattle when shaken.<br />

Highly adaptable creatures, crested porcupines can live in forests, plantations, rocky<br />

or mountainous areas, as well as deserts. They are found in Italy, Sicily, and along<br />

the Mediterranean coast of Africa as far south as Tanzania and northern Congo.<br />

They take shelter in caves, rock crevices, aardvark holes, or burrows they dig themselves.<br />

These burrows are often extensive and can be used for many years.<br />

Crested porcupines live in monogamous pairs and form family groups sharing<br />

complex burrows. They are nocturnal and forage at night, moving along tracks or

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!