From 406b2cbe1de9ce3eb20d3b0e919d14d0a53db63a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Fri, 19 Apr 2024 01:05:59 +0900 Subject: [PATCH] fix: check nil tls conn --- http/http.go | 4 ++++ http2/http2.go | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/http/http.go b/http/http.go index 14ddc1c..5cd241a 100644 --- a/http/http.go +++ b/http/http.go @@ -17,6 +17,7 @@ import ( ) var ( + ErrNoTLSConnection = errors.New("no tls connection") ErrEmptyHostAddress = errors.New("empty host addr") ) @@ -75,6 +76,9 @@ var DefaultClient = http.Client{ _ = tlsConn.Close() tlsConn = nil } + if tlsConn == nil { + return nil, ErrNoTLSConnection + } return tlsConn, err }, }, diff --git a/http2/http2.go b/http2/http2.go index a4122fb..fae446b 100644 --- a/http2/http2.go +++ b/http2/http2.go @@ -18,6 +18,7 @@ import ( ) var ( + ErrNoTLSConnection = errors.New("no tls connection") ErrEmptyHostAddress = errors.New("empty host addr") ) @@ -74,6 +75,9 @@ var DefaultClient = http.Client{ _ = tlsConn.Close() tlsConn = nil } + if tlsConn == nil { + return nil, ErrNoTLSConnection + } return tlsConn, err }, },