comparison src/http/v3/ngx_http_v3_module.c @ 8265:d45325e90221 quic

Limit output QUIC packets with client max_packet_size. Additionally, receive larger packets than 512 bytes.
author Roman Arutyunyan <arut@nginx.com>
date Mon, 23 Mar 2020 18:47:17 +0300
parents abb7c1a4c9d5
children 8e54a17dabee
comparison
equal deleted inserted replaced
8264:c58bbe31e87d 8265:d45325e90221
231 ngx_conf_merge_msec_value(conf->quic.max_idle_timeout, 231 ngx_conf_merge_msec_value(conf->quic.max_idle_timeout,
232 prev->quic.max_idle_timeout, 10000); 232 prev->quic.max_idle_timeout, 10000);
233 233
234 // > 2 ^ 14 is invalid 234 // > 2 ^ 14 is invalid
235 ngx_conf_merge_msec_value(conf->quic.max_ack_delay, 235 ngx_conf_merge_msec_value(conf->quic.max_ack_delay,
236 prev->quic.max_ack_delay, 25); 236 prev->quic.max_ack_delay,
237 NGX_QUIC_DEFAULT_MAX_ACK_DELAY);
237 238
238 // < 1200 is invalid 239 // < 1200 is invalid
239 ngx_conf_merge_uint_value(conf->quic.max_packet_size, 240 ngx_conf_merge_uint_value(conf->quic.max_packet_size,
240 prev->quic.max_packet_size, 65527); 241 prev->quic.max_packet_size,
242 NGX_QUIC_DEFAULT_MAX_PACKET_SIZE);
241 243
242 ngx_conf_merge_uint_value(conf->quic.initial_max_data, 244 ngx_conf_merge_uint_value(conf->quic.initial_max_data,
243 prev->quic.initial_max_data, 10000000); 245 prev->quic.initial_max_data, 10000000);
244 246
245 ngx_conf_merge_uint_value(conf->quic.initial_max_stream_data_bidi_local, 247 ngx_conf_merge_uint_value(conf->quic.initial_max_stream_data_bidi_local,
259 ngx_conf_merge_uint_value(conf->quic.initial_max_streams_uni, 261 ngx_conf_merge_uint_value(conf->quic.initial_max_streams_uni,
260 prev->quic.initial_max_streams_uni, 16); 262 prev->quic.initial_max_streams_uni, 16);
261 263
262 // > 20 is invalid 264 // > 20 is invalid
263 ngx_conf_merge_uint_value(conf->quic.ack_delay_exponent, 265 ngx_conf_merge_uint_value(conf->quic.ack_delay_exponent,
264 prev->quic.ack_delay_exponent, 3); 266 prev->quic.ack_delay_exponent,
267 NGX_QUIC_DEFAULT_ACK_DELAY_EXPONENT);
265 268
266 ngx_conf_merge_uint_value(conf->quic.disable_active_migration, 269 ngx_conf_merge_uint_value(conf->quic.disable_active_migration,
267 prev->quic.disable_active_migration, 1); 270 prev->quic.disable_active_migration, 1);
268 271
269 // < 2 is invalid 272 // < 2 is invalid