diff options
| author | Mason Reed <mason@vector35.com> | 2026-05-27 16:05:14 -0400 |
|---|---|---|
| committer | Mason Reed <35282038+emesare@users.noreply.github.com> | 2026-05-28 14:09:06 -0400 |
| commit | 1349246757ec6d7002407c2f89e40819293156e8 (patch) | |
| tree | f9dc84571a4d717c2b7be052135896a86754ef0d /plugins | |
| parent | 0987f679b31655bcdf3254d2906d36fd9d393aee (diff) | |
[RTTI] Add a fast-fail to the Itanium RTTI parser for large unbacked sections
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/rtti/itanium.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/rtti/itanium.cpp b/plugins/rtti/itanium.cpp index c805343d..a2ddc59a 100644 --- a/plugins/rtti/itanium.cpp +++ b/plugins/rtti/itanium.cpp @@ -697,7 +697,7 @@ void ItaniumRTTIProcessor::ProcessRTTI() int failedAttempts = 0; for (uint64_t currAddr = section->GetStart(); currAddr <= section->GetEnd() - maxTypeInfoSize; currAddr += addrSize) { - if (bgTask->IsCancelled()) + if (bgTask->IsCancelled() || !m_view->IsValidOffset(currAddr)) break; try { |
