From 8c2e8e9db9d9461f5a1ef86d5d3db9b80eda6c3c Mon Sep 17 00:00:00 2001 From: RPRX <63339210+rprx@users.noreply.github.com> Date: Thu, 10 Sep 2020 15:58:38 +0000 Subject: [PATCH] Add defer --- proxy/vless/inbound/inbound.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proxy/vless/inbound/inbound.go b/proxy/vless/inbound/inbound.go index 0839d6f69..2adbd909c 100644 --- a/proxy/vless/inbound/inbound.go +++ b/proxy/vless/inbound/inbound.go @@ -167,6 +167,8 @@ func (h *Handler) Process(ctx context.Context, network net.Network, connection i } else { request, requestAddons, err, pre = encoding.DecodeRequestHeader(reader, h.validator) if pre == nil { + defer pre.Release() + } else { isfb = false } } @@ -286,6 +288,7 @@ func (h *Handler) Process(ctx context.Context, network net.Network, connection i } } pro := buf.New() + defer pro.Release() switch fb.Xver { case 1: if ipv4 {