Automatic protection from buffer overflows?
I'm doing research on buffer overflows and stack smashing for a project in my operating systems class. (Best project evar. :F ) Anyhow, the stuff that I've found has me pretty worried. I build apps from source on a somewhat regular basis. Is there any sort of automatic protection from buffer overflows included with gcc or g++ nowadays? If not, how would I go about setting up some sort of protection that will run automatically whenever gcc/g++ are used??