From 1d1708ea3cfaf1eb6106a420f9c3a2270e99c7e5 Mon Sep 17 00:00:00 2001 From: V2Ray Date: Sun, 4 Oct 2015 16:53:50 +0200 Subject: [PATCH] lazy init of socks5 response --- proxy/socks/socks.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/proxy/socks/socks.go b/proxy/socks/socks.go index 92d2fe389..ed6946b53 100644 --- a/proxy/socks/socks.go +++ b/proxy/socks/socks.go @@ -128,12 +128,11 @@ func (server *SocksServer) handleSocks5(reader *v2net.TimeOutReader, writer io.W return err } - response := protocol.NewSocks5Response() - if request.Command == protocol.CmdUdpAssociate && server.config.UDPEnabled { return server.handleUDP(reader, writer) } + response := protocol.NewSocks5Response() if request.Command == protocol.CmdBind || request.Command == protocol.CmdUdpAssociate { response := protocol.NewSocks5Response() response.Error = protocol.ErrorCommandNotSupported