# HG changeset patch # User Roman Arutyunyan # Date 1584685411 -10800 # Node ID d60205f37f5add214a3afeec87d9d710be4451d9 # Parent 59e639379c7c0d48136dd297855fc44ea665c1c3 Fixed ACKs to packet numbers greater than 63. diff -r 59e639379c7c -r d60205f37f5a src/event/ngx_event_quic_transport.c --- a/src/event/ngx_event_quic_transport.c Thu Mar 19 17:33:36 2020 +0300 +++ b/src/event/ngx_event_quic_transport.c Fri Mar 20 09:23:31 2020 +0300 @@ -831,7 +831,8 @@ static size_t ngx_quic_create_ack(u_char *p, ngx_quic_ack_frame_t *ack) { - size_t len; + size_t len; + u_char *start; /* minimal ACK packet */ @@ -845,13 +846,15 @@ 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; }