Re: [gentoo-dev] [RFC] News item: GCC 4.8.3 defaults to -fstack-protector

2014-06-10 Thread Petteri Räty
On 10.6.2014 5.31, Jeroen Roovers wrote:
> On Mon, 9 Jun 2014 18:16:02 -0600
> Ryan Hill  wrote:
> 
>> Beginning with GCC 4.8.3, Stack Smashing Protection (SSP) will be
>> enabled by default.[..]
> 
> .. on supported architectures.
> 
> 
> Right?
> 

I would rather make news items architecture specific if the
functionality differs so we can give the best possible information for
users.

Regards,
Petteri



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] [RFC] News item: GCC 4.8.3 defaults to -fstack-protector

2014-06-09 Thread Jeroen Roovers
On Mon, 9 Jun 2014 18:16:02 -0600
Ryan Hill  wrote:

> Beginning with GCC 4.8.3, Stack Smashing Protection (SSP) will be
> enabled by default.[..]

.. on supported architectures.


Right?



 jer



[gentoo-dev] [RFC] News item: GCC 4.8.3 defaults to -fstack-protector

2014-06-09 Thread Ryan Hill
Title: GCC 4.8.3 defaults to -fstack-protector
Author: Ryan Hill 
Content-Type: text/plain
Posted: 2014-06-10
Revision: 1
News-Item-Format: 1.0
Display-If-Installed: >=sys-devel/gcc-4.8.3

Beginning with GCC 4.8.3, Stack Smashing Protection (SSP) will be
enabled by default.  The 4.8 series will enable -fstack-protector
while 4.9 and later enable -fstack-protector-strong.

SSP is a security feature that attempts to mitigate stack-based buffer
overflows by placing a canary value on the stack after the function
return pointer and checking for that value before the function returns.
If a buffer overflow occurs and the canary value is overwritten, the
program aborts.

There is a small performance cost to these features.  They can be
disabled with -fno-stack-protector.

For more information these options, refer to the GCC Manual, or the
following articles.

http://en.wikipedia.org/wiki/Buffer_overflow_protection
http://en.wikipedia.org/wiki/Stack_buffer_overflow
https://securityblog.redhat.com/tag/stack-protector
http://www.outflux.net/blog/archives/2014/01/27/fstack-protector-strong


-- 
Ryan Hillpsn: dirtyepic_sk
   gcc-porting/toolchain/wxwidgets @ gentoo.org

47C3 6D62 4864 0E49 8E9E  7F92 ED38 BD49 957A 8463


signature.asc
Description: PGP signature