diff options
author | Rich Felker <dalias@aerifal.cx> | 2014-06-19 00:42:28 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2014-06-19 00:42:28 -0400 |
commit | cef0f289f666b6c963bfd11537a6d80916ff889e (patch) | |
tree | 9360c286947f79ef1f3dc8ac98def74e125e7ba1 /arch/i386/reloc.h | |
parent | 7c73cacd09a51a87484db5689864743e4984a84d (diff) | |
download | musl-cef0f289f666b6c963bfd11537a6d80916ff889e.tar.gz musl-cef0f289f666b6c963bfd11537a6d80916ff889e.tar.bz2 musl-cef0f289f666b6c963bfd11537a6d80916ff889e.tar.xz musl-cef0f289f666b6c963bfd11537a6d80916ff889e.zip |
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).
Diffstat (limited to 'arch/i386/reloc.h')
0 files changed, 0 insertions, 0 deletions