diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2019-07-22 13:55:22 +0200 |
---|---|---|
committer | Florian Westphal <fw@strlen.de> | 2019-07-22 14:40:52 +0200 |
commit | d818d902dc75ef886ee1735c5b9e43d39cc9dd56 (patch) | |
tree | 18127ad48b99c38c824b7f4354eb2f97f24f53ae /src | |
parent | f793ca54017f823a4f34df7f75e1df369b726326 (diff) |
evaluate: missing location for chain nested in table definition
error reporting may crash because location is unset.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/evaluate.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/evaluate.c b/src/evaluate.c index 429b1150..e7f16ba6 100644 --- a/src/evaluate.c +++ b/src/evaluate.c @@ -3564,6 +3564,7 @@ static int table_evaluate(struct eval_ctx *ctx, struct table *table) } list_for_each_entry(chain, &table->chains, list) { handle_merge(&chain->handle, &table->handle); + ctx->cmd->handle.chain.location = chain->location; if (chain_evaluate(ctx, chain) < 0) return -1; } |