[llvm] cc0a107 - Fix use after free in MarkupFilter.cpp
Daniel Thornburgh via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 21 13:53:19 PDT 2022
Author: Daniel Thornburgh
Date: 2022-07-21T13:52:24-07:00
New Revision: cc0a1078f5fb53638e6c125f3be2728dfe84e129
URL: https://github.com/llvm/llvm-project/commit/cc0a1078f5fb53638e6c125f3be2728dfe84e129
DIFF: https://github.com/llvm/llvm-project/commit/cc0a1078f5fb53638e6c125f3be2728dfe84e129.diff
LOG: Fix use after free in MarkupFilter.cpp
Added:
Modified:
llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp
Removed:
################################################################################
diff --git a/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp b/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp
index ce42bbfa31300..91a51485026e0 100644
--- a/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp
+++ b/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp
@@ -125,15 +125,15 @@ bool MarkupFilter::tryReset(const MarkupNode &Node,
return true;
if (!Modules.empty() || !MMaps.empty()) {
- Modules.clear();
- MMaps.clear();
-
endAnyModuleInfoLine();
for (const MarkupNode &Node : DeferredNodes)
filterNode(Node);
highlight();
OS << "[[[reset]]]" << lineEnding();
restoreColor();
+
+ Modules.clear();
+ MMaps.clear();
}
return true;
}
More information about the llvm-commits
mailing list