diff options
author | Rich Felker <dalias@aerifal.cx> | 2014-06-19 00:42:28 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2014-07-28 00:27:58 -0400 |
commit | c65dbec736419d706a2d3a0070ab3bedb0151f4a (patch) | |
tree | 04895e09392dbdcb892d23273e69629d1b53f82c /include/regex.h | |
parent | f70401eae5c5ca3db2fbf8c7bf758eca40ab5bc3 (diff) | |
download | musl-c65dbec736419d706a2d3a0070ab3bedb0151f4a.tar.gz |
fix incorrect comparison loop condition in memmem
the logic for this loop was copied from null-terminated-string logic
in strstr without properly adapting it to work with explicit lengths.
presumably this error could result in false negatives (wrongly
comparing past the end of the needle/haystack), false positives
(stopping comparison early when the needle contains null bytes), and
crashes (from runaway reads past the end of mapped memory).
(cherry picked from commit cef0f289f666b6c963bfd11537a6d80916ff889e)
Diffstat (limited to 'include/regex.h')
0 files changed, 0 insertions, 0 deletions