summaryrefslogtreecommitdiffstats
path: root/src/evaluate.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2019-07-22 13:55:22 +0200
committerFlorian Westphal <fw@strlen.de>2019-07-22 14:40:52 +0200
commitd818d902dc75ef886ee1735c5b9e43d39cc9dd56 (patch)
tree18127ad48b99c38c824b7f4354eb2f97f24f53ae /src/evaluate.c
parentf793ca54017f823a4f34df7f75e1df369b726326 (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/evaluate.c')
-rw-r--r--src/evaluate.c1
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;
}