Buffer Overflow Defenses. ©2002, Jedidiah R. Crandall, Susan L. Gerhart, Jan G. Hogle. http://sfsecurity.pr.erau.edu.
Language tools
Languages less susceptible to buffer overflows – Languages other than C/C++ that are less susceptible to buffer overflows when used properly.
Languages based on C – Languages like Cyclone that were designed with preventing buffer overflows in mind.
“Safe” buffers – Buffers that automatically truncate inputs, generate exceptions, are grow bigger.
Safer library functions – Library functions that are less susceptible to buffer overflows than the standard C library.