about summary refs log tree commit diff
path: root/src/stdio/fwrite.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2018-09-26 14:39:10 -0400
committerRich Felker <dalias@aerifal.cx>2018-09-26 14:39:10 -0400
commit4d0a82170a25464c39522d7190b9fe302045ddb2 (patch)
treeb3a469567ed3a995300c9751b824ef20b84f154d /src/stdio/fwrite.c
parent8cd738bbee3b4e60a99b71599c338bf444070f18 (diff)
downloadmusl-4d0a82170a25464c39522d7190b9fe302045ddb2.tar.gz
musl-4d0a82170a25464c39522d7190b9fe302045ddb2.tar.xz
musl-4d0a82170a25464c39522d7190b9fe302045ddb2.zip
fix aliasing-based undefined behavior in string functions
use the GNU C may_alias attribute if available, and fallback to naive
byte-by-byte loops if __GNUC__ is not defined.

this patch has been written to minimize changes so that history
remains reviewable; it does not attempt to bring the affected code
into a more consistent or elegant form.
Diffstat (limited to 'src/stdio/fwrite.c')
0 files changed, 0 insertions, 0 deletions