aboutsummaryrefslogtreecommitdiff
path: root/src/lib/ndpi_serializer.c
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2019-12-14 15:05:47 +0100
committerLuca Deri <deri@ntop.org>2019-12-14 15:05:47 +0100
commit14e5adc7c2bd56cdc9d0e0e3d2e5f469945a7997 (patch)
tree8f66b192a2511ddbe4a008a88f03b0786b5cac0a /src/lib/ndpi_serializer.c
parent81012b32017e818fc9597ce40c0c63eaf8908666 (diff)
Win fixes
Diffstat (limited to 'src/lib/ndpi_serializer.c')
-rw-r--r--src/lib/ndpi_serializer.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/ndpi_serializer.c b/src/lib/ndpi_serializer.c
index 36ff154d2..695c0bff6 100644
--- a/src/lib/ndpi_serializer.c
+++ b/src/lib/ndpi_serializer.c
@@ -694,8 +694,9 @@ int ndpi_serialize_uint32_int64(ndpi_serializer *_serializer,
(serializer->status.size_used > 0) ? serializer->csv_separator : "",
(long long int)value);
- } else {
- if(value <= 2147483647 && value >= -2147483648) {
+ }
+ else {
+ if((value & 0xFFFFFFFF) == value) {
return(ndpi_serialize_uint32_int32(_serializer, key, value));
} else {
ndpi_serialization_type kt;
@@ -957,7 +958,7 @@ int ndpi_serialize_binary_int64(ndpi_serializer *_serializer,
"%s%lld", (serializer->status.size_used > 0) ? serializer->csv_separator : "",
(long long int)value);
} else {
- if(value <= 2147483647 && value >= -2147483648) {
+ if ((value & 0xFFFFFFFF) == value) {
return(ndpi_serialize_string_int32(_serializer, key, value));
} else {
serializer->buffer[serializer->status.size_used++] = (ndpi_serialization_string << 4) | ndpi_serialization_int64;