Fixed ACKs to packet numbers greater than 63.

This commit is contained in:
Roman Arutyunyan 2020-03-20 09:23:31 +03:00
parent 2710df57c7
commit ea6809ac73

View File

@ -832,6 +832,7 @@ static size_t
ngx_quic_create_ack(u_char *p, ngx_quic_ack_frame_t *ack)
{
size_t len;
u_char *start;
/* minimal ACK packet */
@ -845,13 +846,15 @@ ngx_quic_create_ack(u_char *p, ngx_quic_ack_frame_t *ack)
return len;
}
start = p;
ngx_quic_build_int(&p, NGX_QUIC_FT_ACK);
ngx_quic_build_int(&p, ack->pn);
ngx_quic_build_int(&p, 0);
ngx_quic_build_int(&p, 0);
ngx_quic_build_int(&p, ack->pn);
return 5;
return p - start;
}