aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfredo Cardigliano <alfredo.cardigliano@gmail.com>2019-09-11 20:04:32 +0200
committerAlfredo Cardigliano <alfredo.cardigliano@gmail.com>2019-09-11 20:04:32 +0200
commitd7c2ced475603228c8999b416719f0cd84b971c7 (patch)
treeb2a82f35c23c0941e6121ffb57361656f2fba925
parente687a73cb27042e8e9f9e5515f258026ebacc49c (diff)
Fix ndpi_serializer_rollback_snapshot with single records
-rw-r--r--src/lib/ndpi_serializer.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/ndpi_serializer.c b/src/lib/ndpi_serializer.c
index 5572c7eab..87ce5e364 100644
--- a/src/lib/ndpi_serializer.c
+++ b/src/lib/ndpi_serializer.c
@@ -1231,11 +1231,13 @@ void ndpi_serializer_rollback_snapshot(ndpi_serializer *_serializer) {
serializer->has_snapshot = 0;
if(serializer->fmt == ndpi_serialization_format_json) {
- if(serializer->status.flags & NDPI_SERIALIZER_STATUS_ARRAY)
+ if(serializer->status.flags & NDPI_SERIALIZER_STATUS_ARRAY) {
serializer->buffer[serializer->status.size_used-1] = ']';
- else
+ } else {
+ serializer->buffer[0] = ' ';
serializer->buffer[serializer->status.size_used-1] = '}';
- }
+ }
+ }
}
}