mirror of
https://github.com/zeek/zeek.git
synced 2025-10-05 08:08:19 +00:00
Add check for null init variable during make_var. (Coverity 1403419)
This commit is contained in:
parent
53c82cc872
commit
aacd2134fa
1 changed files with 2 additions and 2 deletions
|
@ -148,8 +148,8 @@ static void make_var(ID* id, BroType* t, init_class c, Expr* init,
|
||||||
// intention clearly isn't to overwrite entire existing table val.
|
// intention clearly isn't to overwrite entire existing table val.
|
||||||
c = INIT_EXTRA;
|
c = INIT_EXTRA;
|
||||||
|
|
||||||
if ( (c == INIT_EXTRA && id->FindAttr(ATTR_ADD_FUNC)) ||
|
if ( init && ((c == INIT_EXTRA && id->FindAttr(ATTR_ADD_FUNC)) ||
|
||||||
(c == INIT_REMOVE && id->FindAttr(ATTR_DEL_FUNC)) )
|
(c == INIT_REMOVE && id->FindAttr(ATTR_DEL_FUNC)) ))
|
||||||
// Just apply the function.
|
// Just apply the function.
|
||||||
id->SetVal(init, c);
|
id->SetVal(init, c);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue