summaryrefslogtreecommitdiffstats
path: root/output/ulogd_output_JSON.c
diff options
context:
space:
mode:
authorJeremy Sowden <jeremy@azazel.net>2022-11-27 00:22:59 +0000
committerPablo Neira Ayuso <pablo@netfilter.org>2022-12-08 22:47:07 +0100
commit5a7f4fb1dd163c90acabd1c44476b4c7f1303462 (patch)
treef5ab7d05a9e41d0eee2d50a39e3c3b7057f03219 /output/ulogd_output_JSON.c
parent37f5113c66d75893cd911aa9ff21ee95ff3ed1a3 (diff)
output: add missing support for int64_t values
Some of the output plug-ins don't handle 64-bit signed values. Signed-off-by: Jeremy Sowden <jeremy@azazel.net> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'output/ulogd_output_JSON.c')
-rw-r--r--output/ulogd_output_JSON.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/output/ulogd_output_JSON.c b/output/ulogd_output_JSON.c
index 798cb48..f80d0e2 100644
--- a/output/ulogd_output_JSON.c
+++ b/output/ulogd_output_JSON.c
@@ -364,6 +364,9 @@ static int json_interp(struct ulogd_pluginstance *upi)
case ULOGD_RET_INT32:
json_object_set_new(msg, field_name, json_integer(key->u.value.i32));
break;
+ case ULOGD_RET_INT64:
+ json_object_set_new(msg, field_name, json_integer(key->u.value.i64));
+ break;
case ULOGD_RET_UINT8:
if ((upi->config_kset->ces[JSON_CONF_BOOLEAN_LABEL].u.value != 0)
&& (!strcmp(key->name, "raw.label"))) {