It was possible that accept callback can be called after listener
shutdown. In such a case the callback pointer equals NULL, leading to
segmentation fault. This commit fixes that.
isc__nmsocket_log_tls_session_reuse(sock, sock->tlsstream.tls);
tlshandle = isc__nmhandle_get(sock, &sock->peer, &sock->iface);
if (sock->tlsstream.server) {
- if (sock->listener->accept_cb == NULL) {
+ if (isc__nmsocket_closing(sock->listener)) {
result = ISC_R_CANCELED;
} else {
result = sock->listener->accept_cb(