[compiler-rt] r332092 - [ASan] Fix range check in AddrIsInHighShadow

David Major via llvm-commits llvm-commits at lists.llvm.org
Fri May 11 07:23:39 PDT 2018


Author: dmajor
Date: Fri May 11 07:23:39 2018
New Revision: 332092

URL: http://llvm.org/viewvc/llvm-project?rev=332092&view=rev
Log:
[ASan] Fix range check in AddrIsInHighShadow

This appears to be a copy/paste artifact from `AddrIsInHighMem`. It was caught by Firefox's jit-tests on Win64.

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


Modified:
    compiler-rt/trunk/lib/asan/asan_mapping.h

Modified: compiler-rt/trunk/lib/asan/asan_mapping.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/asan_mapping.h?rev=332092&r1=332091&r2=332092&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/asan_mapping.h (original)
+++ compiler-rt/trunk/lib/asan/asan_mapping.h Fri May 11 07:23:39 2018
@@ -329,12 +329,12 @@ static inline uptr MemToShadow(uptr p) {
 
 static inline bool AddrIsInHighShadow(uptr a) {
   PROFILE_ASAN_MAPPING();
-  return a >= kHighShadowBeg && a <= kHighMemEnd;
+  return a >= kHighShadowBeg && a <= kHighShadowEnd;
 }
 
 static inline bool AddrIsInMidShadow(uptr a) {
   PROFILE_ASAN_MAPPING();
-  return kMidMemBeg && a >= kMidShadowBeg && a <= kMidMemEnd;
+  return kMidMemBeg && a >= kMidShadowBeg && a <= kMidShadowEnd;
 }
 
 static inline bool AddrIsInShadow(uptr a) {




More information about the llvm-commits mailing list