Fix buffer overflows in find
Fix buffer overflows in find

The previous implementation only did reads in batches of 16 bytes, which
could overflow immediately in the misalignment branch, and if there was
any haystack left after the main chunk loop, the last read would
overflow there as well.

Found by running tests with RUSTFLAGS=-Zsanitizer=address

shepmaster/jetscii