-D/U_FORTIFY_SOURCE, -fstack-protector(-all) and --enable/disable-libssp

Michael Zintakis michael.zintakis@googlemail.com
Mon Mar 21 23:32:00 GMT 2011


>> So, in summary:
>>
>> toolchain & kernel: "-O2 -U_FORTIFY_SOURCE -fno-stack-protector" (with the
>> exception when building the kernel to include CONFIG_CC_STACKPROTECTOR=y)
>> the rest of the software: "-O2 -D_FORTIFY_SOURCE -fstack-protector-all
>> -fexceptions --param=ssp-buffer-size=4 --enable-libssp"
>>
>> Right?
>>
>>
>>     
>
> If the toolchain is built _with_ ssp enabled (--enable-libssp), then
> yes for the '& kernel' part.
>   
Right, I am in a process of building a new version of my toolchain with 
the new parameters and will see how it goes.

> For the "rest of the software", YMMV. I'd suggest checking out others
> experiences with ssp:
>
> https://wiki.ubuntu.com/ProactiveSecurityRoadmap1
> https://wiki.ubuntu.com/GccSsp
> http://www.linuxfromscratch.org/hints/downloads/files/ssp.txt
>   
Thanks for the links. I will play it safe first and try building it 
without the above options activated. If everything is successful then 
will try switching those on.



More information about the Gcc-help mailing list