diff --git a/docs/changes.xml b/docs/changes.xml index b8c76089..d9d25e5c 100644 --- a/docs/changes.xml +++ b/docs/changes.xml @@ -9,6 +9,20 @@ date="" time="" packager="Andrei Belov <defan@nginx.com>"> + + +the router process could crash on premature TLS connection close; the bug had +appeared in 1.17.0. + + + + + +a connection leak occurring on premature TLS connection close; the bug had +appeared in 1.6. + + + a descriptor leak occurring in the router process when removing or diff --git a/src/nxt_openssl.c b/src/nxt_openssl.c index 832d1f0d..3c0212f7 100644 --- a/src/nxt_openssl.c +++ b/src/nxt_openssl.c @@ -720,10 +720,6 @@ nxt_openssl_conn_io_shutdown(nxt_task_t *task, void *obj, void *data) nxt_debug(task, "openssl conn shutdown fd:%d", c->socket.fd); - if (c->socket.error != 0) { - return; - } - c->read_state = NULL; tls = c->u.tls;