[sanitizer] Add early call handling to strlen interceptor
authorDerek Bruening <bruening@google.com>
Thu, 7 Apr 2016 18:07:09 +0000 (18:07 +0000)
committerDerek Bruening <bruening@google.com>
Thu, 7 Apr 2016 18:07:09 +0000 (18:07 +0000)
commita7685389c8ccdf02c48318c3603b41448f628ed7
tree618b4cf0a1cbd6e0afa72217d4bf34ce938d904a
parent42795bdc76650a6c27553306db21bd0deb2ac653
[sanitizer] Add early call handling to strlen interceptor

Summary:
The strlen interceptor is sometimes invoked too early for REAL(strlen) to
be initialized.  A special check is added to use internal_strlen for this
situation.

Reviewers: dim

Subscribers: llvm-commits, samsonov

Differential Revision: http://reviews.llvm.org/D18851

Change-Id: I3acc58f4abbae1904f25324abd84efea67aad0a2
llvm-svn: 265705
compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc