Skip to content
Snippets Groups Projects
Commit 2aa010ad authored by Benjamin Kramer's avatar Benjamin Kramer
Browse files

Fix use after free.

Found by asan.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@260814 91177308-0d34-0410-b5e6-96231b3b80d8
parent a18931c6
No related branches found
No related tags found
No related merge requests found
...@@ -1026,7 +1026,7 @@ public: ...@@ -1026,7 +1026,7 @@ public:
diag::Flavor Flavor = WarningName[1] == 'W' ? diag::Flavor::WarningOrError diag::Flavor Flavor = WarningName[1] == 'W' ? diag::Flavor::WarningOrError
: diag::Flavor::Remark; : diag::Flavor::Remark;
StringRef Group = WarningName.substr(2); StringRef Group = StringRef(WarningName).substr(2);
bool unknownDiag = false; bool unknownDiag = false;
if (Group == "everything") { if (Group == "everything") {
// Special handling for pragma clang diagnostic ... "-Weverything". // Special handling for pragma clang diagnostic ... "-Weverything".
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment