commit | 60872cf9c93687e771c1b8bc41bb006bdcdc2e45 | [log] [tgz] |
---|---|---|
author | Rich Felker <dalias@aerifal.cx> | Tue Apr 24 18:07:59 2012 -0400 |
committer | Rich Felker <dalias@aerifal.cx> | Tue Apr 24 18:07:59 2012 -0400 |
tree | 5a90330df6f08de109d0f4f58347dbec642cbff6 | |
parent | 848d30a1e5f75988be4b291a431713e78ae09f79 [diff] |
first attempt at enabling stack protector support the code is written to pre-init the thread pointer in static linked programs that pull in __stack_chk_fail or dynamic-linked programs that lookup the symbol. no explicit canary is set; the canary will be whatever happens to be in the thread structure at the offset gcc hard-coded. this can be improved later.