asan: fix overflows in isSafeAccess
authorDmitry Vyukov <dvyukov@google.com>
Mon, 16 Mar 2015 08:04:26 +0000 (08:04 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Mon, 16 Mar 2015 08:04:26 +0000 (08:04 +0000)
commitee842385add4cc5026a668d2cecdd42ebfd94ac5
treec5756e7863876c211014b563ea1fa14755a078b0
parentd63436fb2e221535e95f42b0fb3b8124e880f45b
asan: fix overflows in isSafeAccess

As pointed out in http://reviews.llvm.org/D7583
The current checks can cause overflows when object size/access offset cross Quintillion bytes.

http://reviews.llvm.org/D8193

llvm-svn: 232358
llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp