Add missing length checks to make sure we don't dereference a pointer
authormillert <millert@openbsd.org>
Fri, 8 Dec 2017 17:26:42 +0000 (17:26 +0000)
committermillert <millert@openbsd.org>
Fri, 8 Dec 2017 17:26:42 +0000 (17:26 +0000)
commite9d8d7c625b7a4a7dfb4fb170f64e802e7787c5e
tree6426b41860c462834e5ece3cdf4d24a69c9dafbd
parent753a1ada03bffcb3056b60b7a36587ac72379cbb
Add missing length checks to make sure we don't dereference a pointer
past the mmap(2)'d buffer.  Otherwise, locate will read a single
byte past the end of the buffer.  This is often harmless, but if
the length of the buffer is an even multiple of the page size,
locate will crash.  OK tb@ espie@ deraadt@
usr.bin/locate/locate/fastfind.c