Skip to content

Commit ba9216e

Browse files
Fix #12631 fuzzing timeout in Tokenizer::simplifyTypedefCpp() (#6312)
1 parent ebf4cc2 commit ba9216e

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

lib/tokenize.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8667,6 +8667,8 @@ void Tokenizer::findGarbageCode() const
86678667
if (Token::Match(tok->next(), ")|]|>|%assign%|%or%|%oror%|==|!=|/|>=|<=|&&"))
86688668
syntaxError(tok);
86698669
}
8670+
if ((!isCPP() || !Token::simpleMatch(tok->previous(), "operator")) && Token::Match(tok, "[,;] ,"))
8671+
syntaxError(tok);
86708672
if (Token::simpleMatch(tok, ".") &&
86718673
!Token::simpleMatch(tok->previous(), ".") &&
86728674
!Token::simpleMatch(tok->next(), ".") &&
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ama typedef f m ef ef dz e dz e e ef ef m ef dz e,,,,m ef dz e,,,,,K

0 commit comments

Comments
 (0)