Mercurial > hg > nginx
changeset 8268:159eb325ec82 quic
Put zero in 'First ACK Range' when acknowledging one packet.
This fixes Chrome CONNECTION_ID_LIMIT_ERROR with the reason:
"Underflow with first ack block length 2 largest acked is 1".
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Mon, 23 Mar 2020 15:32:24 +0300 |
parents | a8349cc72c64 |
children | c9c3a73df6e8 |
files | src/event/ngx_event_quic_transport.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/event/ngx_event_quic_transport.c Mon Mar 23 19:19:44 2020 +0300 +++ b/src/event/ngx_event_quic_transport.c Mon Mar 23 15:32:24 2020 +0300 @@ -1104,7 +1104,7 @@ len += ngx_quic_varint_len(ack->pn); len += ngx_quic_varint_len(0); len += ngx_quic_varint_len(0); - len += ngx_quic_varint_len(ack->pn); + len += ngx_quic_varint_len(0); return len; } @@ -1115,7 +1115,7 @@ 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); + ngx_quic_build_int(&p, 0); return p - start; }