From a9575117340a5f2822633dfcdcd634932aa0b39f Mon Sep 17 00:00:00 2001 From: Artem Boldariev Date: Fri, 15 Jul 2022 20:38:52 +0300 Subject: [PATCH] TLS: fix double resumption in isc__nm_tls_resumeread() This commit fixes an obvious error in isc__nm_tls_resumeread() so that read cannot be resumed twice. --- lib/isc/netmgr/tlsstream.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/isc/netmgr/tlsstream.c b/lib/isc/netmgr/tlsstream.c index fb5ce01219..ef3f70fc42 100644 --- a/lib/isc/netmgr/tlsstream.c +++ b/lib/isc/netmgr/tlsstream.c @@ -860,7 +860,7 @@ isc__nm_tls_resumeread(isc_nmhandle_t *handle) { REQUIRE(VALID_NMSOCK(handle->sock)); if (!atomic_compare_exchange_strong(&handle->sock->readpaused, - &(bool){ false }, false)) + &(bool){ true }, false)) { if (inactive(handle->sock)) { return;