浏览代码

lazy init of socks5 response

V2Ray 10 年之前
父节点
当前提交
1d1708ea3c
共有 1 个文件被更改,包括 1 次插入2 次删除
  1. 1 2
      proxy/socks/socks.go

+ 1 - 2
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