31 lines
1023 B
Diff
31 lines
1023 B
Diff
From 407e947dfc53827bd27689f2de9ed7f14f1b092e Mon Sep 17 00:00:00 2001
|
|
From: Phil Sutter <phil@nwl.cc>
|
|
Date: Wed, 20 Sep 2023 19:33:40 +0200
|
|
Subject: [PATCH] parser_json: Fix flowtable prio value parsing
|
|
|
|
Using format specifier 'I' requires a 64bit variable to write into. The
|
|
temporary variable 'prio' is of type int, though.
|
|
|
|
Fixes: 586ad210368b7 ("libnftables: Implement JSON parser")
|
|
Signed-off-by: Phil Sutter <phil@nwl.cc>
|
|
---
|
|
src/parser_json.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/src/parser_json.c b/src/parser_json.c
|
|
index b41ddf2e..57c2c2a9 100644
|
|
--- a/src/parser_json.c
|
|
+++ b/src/parser_json.c
|
|
@@ -3374,7 +3374,7 @@ static struct cmd *json_parse_cmd_add_flowtable(struct json_ctx *ctx,
|
|
if (op == CMD_DELETE || op == CMD_LIST || op == CMD_DESTROY)
|
|
return cmd_alloc(op, cmd_obj, &h, int_loc, NULL);
|
|
|
|
- if (json_unpack_err(ctx, root, "{s:s, s:I}",
|
|
+ if (json_unpack_err(ctx, root, "{s:s, s:i}",
|
|
"hook", &hook,
|
|
"prio", &prio)) {
|
|
handle_free(&h);
|
|
--
|
|
2.33.0
|
|
|