musl - musl - an implementation of the standard library for Linux-based systems

index : musl
musl - an implementation of the standard library for Linux-based systems
summary refs log tree commit diff
path: root/include/stdio.h
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2012年05月03日 20:42:45 -0400
committerRich Felker <dalias@aerifal.cx>2012年05月03日 20:42:45 -0400
commit58aa5f45ed3282751ae118c107ff008d4df765dc (patch)
tree94859368fee26181f59f2b98911f1c46d146d25b /include/stdio.h
parente765239f334d670e1b68289a2fcaa6b82a3b9666 (diff)
downloadmusl-58aa5f45ed3282751ae118c107ff008d4df765dc.tar.gz
overhaul SSP support to use a real canary
pthread structure has been adjusted to match the glibc/GCC abi for where the canary is stored on i386 and x86_64. it will need variants for other archs to provide the added security of the canary's entropy, but even without that it still works as well as the old "minimal" ssp support. eventually such changes will be made anyway, since they are also needed for GCC/C11 thread-local storage support (not yet implemented). care is taken not to attempt initializing the thread pointer unless the program actually uses SSP (by reference to __stack_chk_fail).
Diffstat (limited to 'include/stdio.h')
0 files changed, 0 insertions, 0 deletions
generated by cgit v1.2.1 (git 2.18.0) at 2025年09月17日 17:37:37 +0000

AltStyle によって変換されたページ (->オリジナル) /