1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2025-07-24 18:54:24 -04:00

Fix incorrect UDP length in Torjan packet addr

This commit is contained in:
Shelikhoo 2023-03-19 23:23:02 +00:00
parent f0a68ddcf6
commit 9308de4e74
No known key found for this signature in database
GPG Key ID: C4D5E79D22B25316

View File

@ -92,7 +92,7 @@ func (c *Client) Process(ctx context.Context, link *transport.Link, dialer inter
defer timer.SetTimeout(sessionPolicy.Timeouts.DownlinkOnly)
var buffer [2048]byte
_, addr, err := packetConn.ReadFrom(buffer[:])
n, addr, err := packetConn.ReadFrom(buffer[:])
if err != nil {
return newError("failed to read a packet").Base(err)
}
@ -103,7 +103,7 @@ func (c *Client) Process(ctx context.Context, link *transport.Link, dialer inter
packetWriter := &PacketWriter{Writer: connWriter, Target: dest}
// write some request payload to buffer
if _, err := packetWriter.WriteTo(buffer[:], addr); err != nil {
if _, err := packetWriter.WriteTo(buffer[:n], addr); err != nil {
return newError("failed to write a request payload").Base(err)
}