Skip to content

Commit 7a03d5f

Browse files
Fix #13692 fuzzing crash (null-pointer-use) in Tokenizer::simplifyAsm() (danmar#8094)
1 parent f1c33b2 commit 7a03d5f

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

lib/tokenize.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9976,6 +9976,8 @@ void Tokenizer::simplifyAsm()
99769976
instruction = tok->stringifyList(endasm);
99779977
Token::eraseTokens(tok, endasm);
99789978
} else if (!endasm) {
9979+
if (!tok->next())
9980+
syntaxError(tok);
99799981
instruction = tok->next()->stringifyList(endasm);
99809982
Token::eraseTokens(tok, endasm);
99819983
tok->insertToken(";");
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
_asm

0 commit comments

Comments
 (0)