[compiler-rt] fbacf70 - [NFC][hwasan] Add CHECK_LT(fp, kRecordFPModulus)
Vitaly Buka via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 15 15:29:26 PST 2024
Author: Vitaly Buka
Date: 2024-02-15T15:29:12-08:00
New Revision: fbacf70f647e4f0af3904ec0d35d94f4974bd6b5
URL: https://github.com/llvm/llvm-project/commit/fbacf70f647e4f0af3904ec0d35d94f4974bd6b5
DIFF: https://github.com/llvm/llvm-project/commit/fbacf70f647e4f0af3904ec0d35d94f4974bd6b5.diff
LOG: [NFC][hwasan] Add CHECK_LT(fp, kRecordFPModulus)
Added:
Modified:
compiler-rt/lib/hwasan/hwasan_report.cpp
Removed:
################################################################################
diff --git a/compiler-rt/lib/hwasan/hwasan_report.cpp b/compiler-rt/lib/hwasan/hwasan_report.cpp
index d3398ff004e20a..5dfbd215d896b4 100644
--- a/compiler-rt/lib/hwasan/hwasan_report.cpp
+++ b/compiler-rt/lib/hwasan/hwasan_report.cpp
@@ -213,7 +213,8 @@ static void PrintStackAllocations(const StackAllocationsRingBuffer *sa,
break;
tag_t base_tag =
reinterpret_cast<uptr>(record_addr) >> kRecordAddrBaseTagShift;
- uptr fp = (record >> kRecordFPShift) << kRecordFPLShift;
+ const uptr fp = (record >> kRecordFPShift) << kRecordFPLShift;
+ CHECK_LT(fp, kRecordFPModulus);
uptr pc_mask = (1ULL << kRecordFPShift) - 1;
uptr pc = record & pc_mask;
FrameInfo frame;
More information about the llvm-commits
mailing list