FreeBSD/src 244d4e5 (r322608)contrib/netbsd-tests/usr.bin/grep t_grep.sh, usr.bin/grep file.c

bsdgrep: fix segfault with --mmap and add relevant test

MFC r318565: bsdgrep: fix segfault with --mmap

r313948 partially fixed --mmap behavior but was incomplete.  This commit
generally reverts it and does it the more correct way- by just consuming
the rest of the buffer and moving on.

MFC r318908: bsdgrep: add --mmap tests

Basic sanity tests as well as coverage for the bug fixed in r318565.

PR:             219402
Approved by:    emaste (mentor, blanket MFC)
DeltaFile
+42-0contrib/netbsd-tests/usr.bin/grep/t_grep.sh
+11-11usr.bin/grep/file.c
+53-112 files

UnifiedSplitRaw