comparison src/event/quic/ngx_event_quic_output.c @ 8891:c5155a0cb12f quic

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.
author Vladimir Homutov <vl@nginx.com>
date Fri, 22 Oct 2021 12:59:44 +0300
parents f3331deed357
children d8ac4d3c24ac
comparison
equal deleted inserted replaced
8890:b4c7853b0488 8891:c5155a0cb12f
182 } 182 }
183 183
184 min = (i == pad && p - dst < NGX_QUIC_MIN_INITIAL_SIZE) 184 min = (i == pad && p - dst < NGX_QUIC_MIN_INITIAL_SIZE)
185 ? NGX_QUIC_MIN_INITIAL_SIZE - (p - dst) : 0; 185 ? NGX_QUIC_MIN_INITIAL_SIZE - (p - dst) : 0;
186 186
187 if (min > len) {
188 continue;
189 }
190
187 n = ngx_quic_output_packet(c, ctx, p, len, min, qsock); 191 n = ngx_quic_output_packet(c, ctx, p, len, min, qsock);
188 if (n == NGX_ERROR) { 192 if (n == NGX_ERROR) {
189 return NGX_ERROR; 193 return NGX_ERROR;
190 } 194 }
191 195