mirror of
https://github.com/nginx/nginx.git
synced 2025-07-25 22:56:59 +08:00
QUIC: fixed processing of minimum packet size.
If packet needs to be expanded (for example Initial to 1200 bytes), but path limit is less, such packet should not be created/sent.
This commit is contained in:
parent
f5d0c6db67
commit
dbb59fba8c
@ -184,6 +184,10 @@ ngx_quic_create_datagrams(ngx_connection_t *c, ngx_quic_socket_t *qsock)
|
|||||||
min = (i == pad && p - dst < NGX_QUIC_MIN_INITIAL_SIZE)
|
min = (i == pad && p - dst < NGX_QUIC_MIN_INITIAL_SIZE)
|
||||||
? NGX_QUIC_MIN_INITIAL_SIZE - (p - dst) : 0;
|
? NGX_QUIC_MIN_INITIAL_SIZE - (p - dst) : 0;
|
||||||
|
|
||||||
|
if (min > len) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
n = ngx_quic_output_packet(c, ctx, p, len, min, qsock);
|
n = ngx_quic_output_packet(c, ctx, p, len, min, qsock);
|
||||||
if (n == NGX_ERROR) {
|
if (n == NGX_ERROR) {
|
||||||
return NGX_ERROR;
|
return NGX_ERROR;
|
||||||
|
Loading…
Reference in New Issue
Block a user