소스 검색

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