Liu Song’s Projects


~/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"
 }