aboutsummaryrefslogtreecommitdiff
path: root/src/internal/floatscan.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/internal/floatscan.c
parentrename __sa_restorer to sa_restorer in struct sigaction (diff)
downloadgrovel-b9dd43db04ca312c3c1cc6ddc77e8f5bf559e72d.tar.gz
grovel-b9dd43db04ca312c3c1cc6ddc77e8f5bf559e72d.tar.xz
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/internal/floatscan.c')
0 files changed, 0 insertions, 0 deletions