From ca320d3c7f22e4d3f1faf342f3e2697c5a6a63cf Mon Sep 17 00:00:00 2001 From: mzz Date: Sun, 28 Nov 2021 23:14:27 +0800 Subject: [PATCH] fix(trojan): potential memory leaking (#297) --- proxy/trojan/server.go | 1 + 1 file changed, 1 insertion(+) diff --git a/proxy/trojan/server.go b/proxy/trojan/server.go index f3f0ff7..bfccf96 100644 --- a/proxy/trojan/server.go +++ b/proxy/trojan/server.go @@ -84,6 +84,7 @@ func (s *Trojan) Serve(c net.Conn) { if s.withTLS { tlsConn := tls.Server(c, s.tlsConfig) + defer tlsConn.Close() err := tlsConn.Handshake() if err != nil { log.F("[trojan] error in tls handshake: %s", err)