From b2e1404ca7223a217a2564a965c59b1e7ad3a5db Mon Sep 17 00:00:00 2001 From: George Wang Date: Tue, 15 Jun 2021 18:16:25 -0400 Subject: [PATCH] [BUGFIX] lsquic_gquic_be_parse_packet_in_finish() need to make sure the packet has flag PI_GQUIC. Fix issue #262 --- src/liblsquic/lsquic_parse_gquic_be.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/liblsquic/lsquic_parse_gquic_be.c b/src/liblsquic/lsquic_parse_gquic_be.c index bc80d5d..f5f2f40 100644 --- a/src/liblsquic/lsquic_parse_gquic_be.c +++ b/src/liblsquic/lsquic_parse_gquic_be.c @@ -97,7 +97,7 @@ lsquic_gquic_be_parse_packet_in_finish (lsquic_packet_in_t *packet_in, struct packin_parse_state *state) { lsquic_packno_t packno; - if (state->pps_nbytes) + if ((packet_in->pi_flags & PI_GQUIC) && state->pps_nbytes) { READ_UINT(packno, 64, state->pps_p, state->pps_nbytes); packet_in->pi_packno = packno;