Skip to content

Commit d095f21

Browse files
committed
astutils.cpp: avoid potential NULL dereference in isAliasOf()
1 parent 2bfef0e commit d095f21

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
@@ -1070,9 +1070,11 @@ bool isAliasOf(const Token *tok, nonneg int varid, bool* inconclusive)
10701070

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

0 commit comments

Comments
 (0)