summaryrefslogtreecommitdiff
path: root/examples/c-analysed
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2022-10-07 17:55:17 +0200
committerlns <matzeton@googlemail.com>2022-10-09 18:31:45 +0200
commit4654faf38128f4e793d654c78eee3c5b8d226bbf (patch)
treedac93c001fbf5dafa9b28908d35ec93f9567c8af /examples/c-analysed
parentb7a17d62c73a0be53ee3ce2940e623ebe4a1252c (diff)
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 <matzeton@googlemail.com> Signed-off-by: lns <matzeton@googlemail.com>
Diffstat (limited to 'examples/c-analysed')
-rw-r--r--examples/c-analysed/c-analysed.c7
1 files changed, 6 insertions, 1 deletions
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);
}