From e82fe4a394949f952ed06f4558f20f8efab386ae Mon Sep 17 00:00:00 2001 From: wm775825 <1174929164@qq.com> Date: Wed, 20 Dec 2023 00:18:45 +0800 Subject: [PATCH] net/http: close connection if OnProxyConnectResponse returns non-nil err Signed-off-by: wm775825 <1174929164@qq.com> --- src/net/http/transport.go | 1 + 1 file changed, 1 insertion(+) diff --git a/src/net/http/transport.go b/src/net/http/transport.go index 170ba86cc42f50..09bcc11019a47e 100644 --- a/src/net/http/transport.go +++ b/src/net/http/transport.go @@ -1761,6 +1761,7 @@ func (t *Transport) dialConn(ctx context.Context, cm connectMethod) (pconn *pers if t.OnProxyConnectResponse != nil { err = t.OnProxyConnectResponse(ctx, cm.proxyURL, connectReq, resp) if err != nil { + conn.Close() return nil, err } }