first attempt at enabling stack protector support
authorRich Felker <dalias@aerifal.cx>
Tue, 24 Apr 2012 22:07:59 +0000 (18:07 -0400)
committerRich Felker <dalias@aerifal.cx>
Tue, 24 Apr 2012 22:07:59 +0000 (18:07 -0400)
commit60872cf9c93687e771c1b8bc41bb006bdcdc2e45
tree5a90330df6f08de109d0f4f58347dbec642cbff6
parent848d30a1e5f75988be4b291a431713e78ae09f79
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.
src/env/__init_security.c
src/env/__stack_chk_fail.c [new file with mode: 0644]
src/ldso/dynlink.c