diff options
author | Luca Deri <lucaderi@users.noreply.github.com> | 2019-01-20 23:18:46 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-20 23:18:46 +0100 |
commit | b9ae65014634237691aeef5ddc6bafb13fb26144 (patch) | |
tree | 82e5cab667bc43e3067f49403526d8fa1420f47b /src/lib/protocols/quic.c | |
parent | 72edc508ebaded90d5ef463b070eca661feaa10d (diff) | |
parent | 2c672a4ea2a79fc1dad555c55a59b807fdfdd65b (diff) |
Merge pull request #659 from cavedon/direction-endianness
Compute packet_direction consistently independently from endianness
Diffstat (limited to 'src/lib/protocols/quic.c')
-rw-r--r-- | src/lib/protocols/quic.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/protocols/quic.c b/src/lib/protocols/quic.c index e28db634a..322eb9be7 100644 --- a/src/lib/protocols/quic.c +++ b/src/lib/protocols/quic.c @@ -96,8 +96,8 @@ void ndpi_search_quic(struct ndpi_detection_module_struct *ndpi_struct, && (packet->payload[i+1] == 'N') && (packet->payload[i+2] == 'I') && (packet->payload[i+3] == 0)) { - u_int32_t offset = *((u_int32_t*)&packet->payload[i+4]); - u_int32_t prev_offset = *((u_int32_t*)&packet->payload[i-4]); + u_int32_t offset = le32toh(*((u_int32_t*)&packet->payload[i+4])); + u_int32_t prev_offset = le32toh(*((u_int32_t*)&packet->payload[i-4])); int len = offset-prev_offset; int sni_offset = i+prev_offset+1; |