diff options
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 79fd5a823..af43bf7e5 100644 --- a/src/lib/protocols/quic.c +++ b/src/lib/protocols/quic.c @@ -1476,12 +1476,12 @@ static int may_be_0rtt(struct ndpi_detection_module_struct *ndpi_struct, /* Check that CIDs lengths are valid */ dest_conn_id_len = packet->payload[5]; - if(packet->payload_packet_len < 5 + 1 + dest_conn_id_len) { + if(packet->payload_packet_len <= 5 + 1 + dest_conn_id_len) { NDPI_LOG_DBG2(ndpi_struct, "Dcid too short\n"); return 0; } source_conn_id_len = packet->payload[5 + 1 + dest_conn_id_len]; - if(packet->payload_packet_len < 5 + 1 + dest_conn_id_len + 1 + source_conn_id_len) { + if(packet->payload_packet_len <= 5 + 1 + dest_conn_id_len + 1 + source_conn_id_len) { NDPI_LOG_DBG2(ndpi_struct, "Scid too short\n"); return 0; } |