summaryrefslogtreecommitdiffstats
path: root/src/parser_json.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2025-08-13 15:14:13 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2025-08-27 23:52:08 +0200
commitd6bfd4f903f65b9cc72778f343cde4aab0148be6 (patch)
tree3d52368de99a4edd126c2d6b891490731ddc99b9 /src/parser_json.c
parent75ab7957feb78c53641331587f0f2ca8d75ccf8c (diff)
src: replace compound_expr_add() by type safe set_expr_add()
Replace compound_expr_add() by set_expr_add() to validate type. Add __set_expr_add() to skip size updates in src/intervals.c Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/parser_json.c')
-rw-r--r--src/parser_json.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/parser_json.c b/src/parser_json.c
index 8bca6a59..cd6744f9 100644
--- a/src/parser_json.c
+++ b/src/parser_json.c
@@ -1471,7 +1471,7 @@ static struct expr *json_parse_set_expr(struct json_ctx *ctx,
expr = set_elem_expr_alloc(int_loc, expr);
set_expr = set_expr_alloc(int_loc, NULL);
- compound_expr_add(set_expr, expr);
+ set_expr_add(set_expr, expr);
return set_expr;
}
@@ -1515,7 +1515,7 @@ static struct expr *json_parse_set_expr(struct json_ctx *ctx,
if (!set_expr)
set_expr = set_expr_alloc(int_loc, NULL);
- compound_expr_add(set_expr, expr);
+ set_expr_add(set_expr, expr);
}
return set_expr;
}