diff --git a/lib/tokenize.cpp b/lib/tokenize.cpp index 35c60fc5ccf..e529366f40c 100644 --- a/lib/tokenize.cpp +++ b/lib/tokenize.cpp @@ -5533,6 +5533,8 @@ bool Tokenizer::simplifyTokenList1(const char FileName[]) // remove __attribute__((?)) simplifyAttribute(); + validate(); + // Bail out if code is garbage if (mTimerResults) { Timer t("Tokenizer::simplifyTokens1::simplifyTokenList1::findGarbageCode", mSettings.showtime, mTimerResults); diff --git a/test/cli/fuzz-crash/crash-cb1d71440b24712fdf0bdcee43b9b3f1bc35c0d0 b/test/cli/fuzz-crash/crash-cb1d71440b24712fdf0bdcee43b9b3f1bc35c0d0 new file mode 100644 index 00000000000..37d2ba6564c --- /dev/null +++ b/test/cli/fuzz-crash/crash-cb1d71440b24712fdf0bdcee43b9b3f1bc35c0d0 @@ -0,0 +1 @@ +(n@()###); \ No newline at end of file