From 27e184b32d869d4cbb1d1bea9349ddf2a0e2e1b6 Mon Sep 17 00:00:00 2001 From: Artem Boldariev Date: Wed, 10 Feb 2021 13:23:21 +0200 Subject: [PATCH] fixup! clean up TLS and HTTP data correctly --- lib/isc/netmgr/tlsstream.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/isc/netmgr/tlsstream.c b/lib/isc/netmgr/tlsstream.c index 0f4fc4ce04..1bca64aab5 100644 --- a/lib/isc/netmgr/tlsstream.c +++ b/lib/isc/netmgr/tlsstream.c @@ -946,12 +946,8 @@ isc__nm_async_tlsdobio(isc__networker_t *worker, isc__netievent_t *ev0) { void isc__nm_tls_cleanup_data(isc_nmsocket_t *sock) { - if (sock->type != isc_nm_tlslistener && sock->type != isc_nm_tlssocket) - { - return; - } - - if (sock->tlsstream.tlslistener != NULL) { + if (sock->type == isc_nm_tcplistener && + sock->tlsstream.tlslistener != NULL) { REQUIRE(VALID_NMSOCK(sock->tlsstream.tlslistener)); isc__nmsocket_detach(&sock->tlsstream.tlslistener); }