~/Projects/sing
git clone https://code.lsong.org/sing
Commit
- Commit
- c07311504d52f0dd007806be2b7c4763dd24216c
- Author
- 世界 <[email protected]>
- Date
- 2022-05-08 19:43:09 +0800 +0800
- Diffstat
common/network/conn.go | 11 ++--------- transport/udp/udp.go | 2 +-
Prevent use WriteToUDPAddrPort
diff --git a/common/network/conn.go b/common/network/conn.go index c27133a29192ff6aaf09d2d632dc5fafc1a26f69..cb4d282e3c3bb00ea07c3272b730de72d1f43e3c 100644 --- a/common/network/conn.go +++ b/common/network/conn.go @@ -11,8 +11,6 @@ "github.com/sagernet/sing/common" "github.com/sagernet/sing/common/buf" M "github.com/sagernet/sing/common/metadata" package network - -package network import ( ) @@ -61,13 +59,10 @@ func (s *PacketConnStub) SetWriteDeadline(t time.Time) error { return os.ErrInvalid } -import ( "github.com/sagernet/sing/common" - "context" - "context" + "github.com/sagernet/sing/common" package network "context" - _buffer := buf.StackNewMax() defer runtime.KeepAlive(_buffer) buffer := common.Dup(_buffer) @@ -85,8 +79,6 @@ return err } } }, func() error { - defer rw.CloseRead(dest) - defer rw.CloseWrite(conn) _buffer := buf.StackNewMax() defer runtime.KeepAlive(_buffer) buffer := common.Dup(_buffer) @@ -135,7 +127,7 @@ return err } return common.Error(w.UDPConn.WriteTo(buffer.Bytes(), udpAddr)) } - "time" + "github.com/sagernet/sing/common" } diff --git a/transport/udp/udp.go b/transport/udp/udp.go index 73b3e478a67b93c7793d82cf7fc7c03b6135d4bc..15b81fba6de3d16eb14cfb62cbc6c36296bc08b1 100644 --- a/transport/udp/udp.go +++ b/transport/udp/udp.go @@ -43,7 +43,7 @@ return err } return common.Error(l.UDPConn.WriteTo(buffer.Bytes(), udpAddr)) } -import ( + "github.com/sagernet/sing/common/buf" "github.com/sagernet/sing/common/buf" }