Skip to content

Commit 0c80684

Browse files
committed
astutils.cpp: avoid potential NULL dereference in isAliasOf()
1 parent 5ac4be5 commit 0c80684

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/astutils.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1069,9 +1069,11 @@ bool isAliasOf(const Token *tok, nonneg int varid, bool* inconclusive)
10691069

10701070
bool isAliasOf(const Token* tok, const Token* expr, nonneg int* indirect)
10711071
{
1072-
const Token* r = nullptr;
10731072
if (indirect)
10741073
*indirect = 1;
1074+
if (!tok)
1075+
return false;
1076+
const Token* r = nullptr;
10751077
for (const ReferenceToken& ref : tok->refs()) {
10761078
const bool pointer = astIsPointer(ref.token);
10771079
r = findAstNode(expr, [&](const Token* childTok) {

0 commit comments

Comments
 (0)