From 4654faf38128f4e793d654c78eee3c5b8d226bbf Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Fri, 7 Oct 2022 17:55:17 +0200 Subject: Improved py-machine-learning example. * c-analysed: fixed quoting bug * nDPId: fixed invalid iat storing/serialisation * nDPId: free data analysis after event was sent Signed-off-by: Toni Uhlig Signed-off-by: lns --- examples/c-analysed/c-analysed.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'examples/c-analysed') diff --git a/examples/c-analysed/c-analysed.c b/examples/c-analysed/c-analysed.c index eaf4030e9..0fabd223a 100644 --- a/examples/c-analysed/c-analysed.c +++ b/examples/c-analysed/c-analysed.c @@ -222,6 +222,7 @@ static int json_array_to_csv( } { + size_t token_count = 0; struct nDPIsrvd_json_token next = {}; csv_buf_add(buf, csv_buf_used, "\"", 1); @@ -232,8 +233,12 @@ static int json_array_to_csv( char const * const val = TOKEN_GET_VALUE(sock, &next, &val_length); csv_buf_add(buf, csv_buf_used, val, val_length); + token_count++; + } + if (token_count > 0) + { + buf[--(*csv_buf_used)] = '\0'; } - buf[--(*csv_buf_used)] = '\0'; csv_buf_add(buf, csv_buf_used, "\"", 1); } -- cgit v1.2.3