[sanitizer] Cleanup ReadFileToVector and ReadFileToBuffer
authorVitaly Buka <vitalybuka@google.com>
Wed, 6 Jun 2018 20:53:43 +0000 (20:53 +0000)
committerVitaly Buka <vitalybuka@google.com>
Wed, 6 Jun 2018 20:53:43 +0000 (20:53 +0000)
commit4ef9117b49edd323ed07f0c4a3480fb6c53fbc21
tree95c1397b74ec1443ef6c23f34d2214044be92ccc
parent69685524aa5b2401b4681d7cce67cd4a5c140aa7
[sanitizer] Cleanup ReadFileToVector and ReadFileToBuffer

Summary:
Added unit-test.
Fixed behavior of max_len argument.
Call read syscall with all available buffer, not just a page.

Reviewers: eugenis

Subscribers: kubamracek, mgorny, llvm-commits

Differential Revision: https://reviews.llvm.org/D46618

llvm-svn: 334130
compiler-rt/lib/sanitizer_common/sanitizer_common.h
compiler-rt/lib/sanitizer_common/sanitizer_file.cc
compiler-rt/lib/sanitizer_common/sanitizer_linux.cc
compiler-rt/lib/sanitizer_common/tests/CMakeLists.txt
compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cc