mirror of
https://github.com/nginx/nginx.git
synced 2025-02-25 18:55:26 -06:00
Fixed ACKs to packet numbers greater than 63.
This commit is contained in:
parent
2710df57c7
commit
ea6809ac73
@ -831,7 +831,8 @@ ngx_quic_create_frame(u_char *p, u_char *end, ngx_quic_frame_t *f)
|
|||||||
static size_t
|
static size_t
|
||||||
ngx_quic_create_ack(u_char *p, ngx_quic_ack_frame_t *ack)
|
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 */
|
/* minimal ACK packet */
|
||||||
|
|
||||||
@ -845,13 +846,15 @@ ngx_quic_create_ack(u_char *p, ngx_quic_ack_frame_t *ack)
|
|||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
start = p;
|
||||||
|
|
||||||
ngx_quic_build_int(&p, NGX_QUIC_FT_ACK);
|
ngx_quic_build_int(&p, NGX_QUIC_FT_ACK);
|
||||||
ngx_quic_build_int(&p, ack->pn);
|
ngx_quic_build_int(&p, ack->pn);
|
||||||
ngx_quic_build_int(&p, 0);
|
ngx_quic_build_int(&p, 0);
|
||||||
ngx_quic_build_int(&p, 0);
|
ngx_quic_build_int(&p, 0);
|
||||||
ngx_quic_build_int(&p, ack->pn);
|
ngx_quic_build_int(&p, ack->pn);
|
||||||
|
|
||||||
return 5;
|
return p - start;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user