about summary refs log tree commit diff
path: root/src/stdio/open_memstream.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2012-04-14 22:32:42 -0400
committerRich Felker <dalias@aerifal.cx>2012-04-14 22:32:42 -0400
commitb9dd43db04ca312c3c1cc6ddc77e8f5bf559e72d (patch)
tree2d6a2a27eef35003b7a99481d70d62c5d4c11159 /src/stdio/open_memstream.c
parent0115a6ed964f4afe87847a252363801e96194f0b (diff)
downloadmusl-b9dd43db04ca312c3c1cc6ddc77e8f5bf559e72d.tar.gz
musl-b9dd43db04ca312c3c1cc6ddc77e8f5bf559e72d.tar.xz
musl-b9dd43db04ca312c3c1cc6ddc77e8f5bf559e72d.zip
fix signedness error handling invalid multibyte sequences in regexec
the "< 0" test was always false due to use of an unsigned type. this
resulted in infinite loops on 32-bit machines (adding -1U to a pointer
is the same as adding -1) and crashes on 64-bit machines (offsetting
the string pointer by 4gb-1b when an illegal sequence was hit).
Diffstat (limited to 'src/stdio/open_memstream.c')
0 files changed, 0 insertions, 0 deletions