From 106c7f04276facfc3a6a61cf1f4229e7836c652d Mon Sep 17 00:00:00 2001 From: pb376 Date: Wed, 28 Sep 2022 14:19:34 -0500 Subject: [PATCH] Avoid closing nil tls connection #919 --- implant/sliver/transports/beacon.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/implant/sliver/transports/beacon.go b/implant/sliver/transports/beacon.go index b05cc286e4..869104bc32 100644 --- a/implant/sliver/transports/beacon.go +++ b/implant/sliver/transports/beacon.go @@ -211,11 +211,13 @@ func mtlsBeacon(uri *url.URL) *Beacon { return mtls.WriteEnvelope(conn, envelope) }, Close: func() error { - err = conn.Close() - if err != nil { - return err + if conn != nil { + err = conn.Close() + if err != nil { + return err + } + conn = nil } - conn = nil return nil }, Cleanup: func() error {