CVSROOT: /cvs Module name: src Changes by: [email protected] 2014/05/06 17:32:34
Modified files:
gnu/gcc/gcc : cfgexpand.c
Log message:
When the stack protector heuristics doesn't cover a function, leave
a little pointer-sized gap before the return value. This protects
from common off-by-one type of bugs and costs nothing: the attacker
won't be able to overwrite return pointer. Developed at m2k14,
thanks for the hackathon!
