Sfoglia il codice sorgente

remove use of small buffer

v2ray 9 anni fa
parent
commit
e6a61930d9
2 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 1 1
      proxy/socks/server_udp.go
  2. 1 1
      proxy/vmess/outbound/outbound.go

+ 1 - 1
proxy/socks/server_udp.go

@@ -53,7 +53,7 @@ func (this *Server) handleUDPPayload(payload *alloc.Buffer, source v2net.Destina
 		}
 		log.Info("Socks: Writing back UDP response with ", payload.Len(), " bytes to ", destination)
 
-		udpMessage := alloc.NewSmallBuffer().Clear()
+		udpMessage := alloc.NewLocalBuffer(2048).Clear()
 		response.Write(udpMessage)
 
 		this.udpMutex.RLock()

+ 1 - 1
proxy/vmess/outbound/outbound.go

@@ -108,7 +108,7 @@ func (this *VMessOutboundHandler) handleRequest(session *encoding.ClientSession,
 	}
 
 	if request.Option.Has(protocol.RequestOptionChunkStream) {
-		err := streamWriter.Write(alloc.NewSmallBuffer().Clear())
+		err := streamWriter.Write(alloc.NewLocalBuffer(32).Clear())
 		if err != nil {
 			conn.SetReusable(false)
 		}