mirror of
https://github.com/nginx/nginx.git
synced 2025-08-06 14:56:15 +08:00
QUIC: removed cancelable flag from QUIC and HTTP/3 events.
All these events are created in context of a client connection and are deleted when the connection is closed. Setting ev->cancelable could trigger premature connection closure and a socket leak alert.
This commit is contained in:
parent
fed44881d3
commit
7e3aa23991
@ -275,22 +275,18 @@ ngx_quic_new_connection(ngx_connection_t *c, ngx_quic_conf_t *conf,
|
|||||||
qc->pto.log = c->log;
|
qc->pto.log = c->log;
|
||||||
qc->pto.data = c;
|
qc->pto.data = c;
|
||||||
qc->pto.handler = ngx_quic_pto_handler;
|
qc->pto.handler = ngx_quic_pto_handler;
|
||||||
qc->pto.cancelable = 1;
|
|
||||||
|
|
||||||
qc->push.log = c->log;
|
qc->push.log = c->log;
|
||||||
qc->push.data = c;
|
qc->push.data = c;
|
||||||
qc->push.handler = ngx_quic_push_handler;
|
qc->push.handler = ngx_quic_push_handler;
|
||||||
qc->push.cancelable = 1;
|
|
||||||
|
|
||||||
qc->close.log = c->log;
|
qc->close.log = c->log;
|
||||||
qc->close.data = c;
|
qc->close.data = c;
|
||||||
qc->close.handler = ngx_quic_close_handler;
|
qc->close.handler = ngx_quic_close_handler;
|
||||||
qc->close.cancelable = 1;
|
|
||||||
|
|
||||||
qc->path_validation.log = c->log;
|
qc->path_validation.log = c->log;
|
||||||
qc->path_validation.data = c;
|
qc->path_validation.data = c;
|
||||||
qc->path_validation.handler = ngx_quic_path_validation_handler;
|
qc->path_validation.handler = ngx_quic_path_validation_handler;
|
||||||
qc->path_validation.cancelable = 1;
|
|
||||||
|
|
||||||
qc->conf = conf;
|
qc->conf = conf;
|
||||||
|
|
||||||
|
@ -55,7 +55,6 @@ ngx_http_v3_init_session(ngx_connection_t *c)
|
|||||||
h3c->keepalive.log = pc->log;
|
h3c->keepalive.log = pc->log;
|
||||||
h3c->keepalive.data = pc;
|
h3c->keepalive.data = pc;
|
||||||
h3c->keepalive.handler = ngx_http_v3_keepalive_handler;
|
h3c->keepalive.handler = ngx_http_v3_keepalive_handler;
|
||||||
h3c->keepalive.cancelable = 1;
|
|
||||||
|
|
||||||
h3c->table.send_insert_count.log = pc->log;
|
h3c->table.send_insert_count.log = pc->log;
|
||||||
h3c->table.send_insert_count.data = pc;
|
h3c->table.send_insert_count.data = pc;
|
||||||
|
Loading…
Reference in New Issue
Block a user