From f953a5004286190f7370466b5c02ced38c81fdd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=8E=E6=89=87=E6=BB=91=E7=BF=94=E7=BF=BC?= Date: Wed, 4 Jun 2025 16:02:09 +0000 Subject: [PATCH] Handle handshake err --- record_detect.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/record_detect.go b/record_detect.go index e3f4236..3aa117c 100644 --- a/record_detect.go +++ b/record_detect.go @@ -26,6 +26,7 @@ func DetectRecordFingerprint(target string) ([]int, error) { ServerName: host, } tlsConn := tls.Client(conn, tlsConfig) + err = tlsConn.Handshake() if err != nil { return nil, err } @@ -72,8 +73,8 @@ func (c *detectConn) Read(b []byte) (n int, err error) { } } if len(result) != 1 { - c.done = true - c.resultChan <- result + c.done = true + c.resultChan <- result } } return n, err