Add check for null init variable during make_var. (Coverity 1403419)

This commit is contained in:
Tim Wojtulewicz 2019-09-13 13:09:09 -07:00
parent 53c82cc872
commit aacd2134fa

View file

@ -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);