mirror of
https://github.com/MetaCubeX/mihomo.git
synced 2026-10-10 12:13:10 +08:00
fix: close connection after error handling in tuic server
This commit is contained in:
@@ -174,6 +174,7 @@ func (s *serverHandler) handleStream() (err error) {
|
||||
return s.v5Handler.HandleStream(conn)
|
||||
}
|
||||
}
|
||||
_ = conn.Close()
|
||||
return
|
||||
}()
|
||||
}
|
||||
|
||||
@@ -105,6 +105,7 @@ func (s *serverHandler) parsePacket(packet *Packet, udpRelayMode types.UdpRelayM
|
||||
func (s *serverHandler) HandleStream(conn *N.BufferedConn) (err error) {
|
||||
connect, err := ReadConnect(conn)
|
||||
if err != nil {
|
||||
_ = conn.Close()
|
||||
return err
|
||||
}
|
||||
<-s.authCh
|
||||
|
||||
@@ -125,6 +125,7 @@ func (s *serverHandler) parsePacket(packet *Packet, udpRelayMode types.UdpRelayM
|
||||
func (s *serverHandler) HandleStream(conn *N.BufferedConn) (err error) {
|
||||
connect, err := ReadConnect(conn)
|
||||
if err != nil {
|
||||
_ = conn.Close()
|
||||
return err
|
||||
}
|
||||
<-s.authCh
|
||||
|
||||
Reference in New Issue
Block a user