From: Matt Joiner Date: Wed, 1 Dec 2021 04:02:36 +0000 (+1100) Subject: Don't use the Client's IP blocklist after the Client is closed X-Git-Tag: v1.39.0~19 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=69f3b6064eeeb69b2d86269f74274a0c0baee9cc;p=btrtrc.git Don't use the Client's IP blocklist after the Client is closed Fixes a segfault due to using a memory mapped blocklist in confluence. --- diff --git a/client.go b/client.go index be11a81a..bd03da35 100644 --- a/client.go +++ b/client.go @@ -503,7 +503,7 @@ func (cl *Client) acceptConnections(l Listener) { cl.rLock() closed := cl.closed.IsSet() var reject error - if conn != nil { + if !closed && conn != nil { reject = cl.rejectAccepted(conn) } cl.rUnlock()