From 7c011783695bb4e5273aca1d676a977eee71ff29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Witold=20Kr=C4=99cicki?= Date: Thu, 6 Aug 2020 10:18:29 +0200 Subject: [PATCH] netmgr/tls: call tls_do_bio in resumeread We might have some leftover data in bio buffer that we received before pausing, we need to do tls_do_bio to make sure we call the recv() callback on it. --- lib/isc/netmgr/tls.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/isc/netmgr/tls.c b/lib/isc/netmgr/tls.c index f5972b11fe..ac81a2d3ec 100644 --- a/lib/isc/netmgr/tls.c +++ b/lib/isc/netmgr/tls.c @@ -404,6 +404,7 @@ isc__nm_tls_pauseread(isc_nmsocket_t *sock) { isc_result_t isc__nm_tls_resumeread(isc_nmsocket_t *sock) { atomic_store(&sock->readpaused, false); + tls_do_bio(sock, TLS_CHECK_RV); return (ISC_R_SUCCESS); }