From 48b03c908d74ef67d2d1f8d5e42661790fd4307d Mon Sep 17 00:00:00 2001 From: Joshua Liebow-Feeser Date: Tue, 29 Aug 2017 09:53:51 -0700 Subject: [PATCH] cmd/stealchain-server: Explicitly perform TLS handshake. --- cmd/stealchain-server/main.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/stealchain-server/main.go b/cmd/stealchain-server/main.go index 5b4a4fb..5d4738d 100644 --- a/cmd/stealchain-server/main.go +++ b/cmd/stealchain-server/main.go @@ -55,6 +55,11 @@ func main() { raddr := conn.RemoteAddr() tconn := tls.Server(conn, cfg) + err = tconn.Handshake() + if err != nil { + fmt.Printf("[+] %v: failed to complete handshake: %v\n", raddr, err) + continue + } cs := tconn.ConnectionState() if len(cs.PeerCertificates) == 0 { fmt.Printf("[+] %v: no chain presented\n", raddr)