chore: update anytls (#1851)

* Implement deadline for `Stream`

* chore: code cleanup

* fix: buffer release

* fix: do not use buffer for `cmdUpdatePaddingScheme`

---------

Co-authored-by: anytls <anytls>
This commit is contained in:
anytls
2025-02-19 15:54:56 +08:00
committed by GitHub
parent 06b9e6c367
commit e2b75b35bb
7 changed files with 352 additions and 27 deletions

View File

@@ -135,6 +135,8 @@ func (l *Listener) HandleConn(conn net.Conn, h *sing.ListenerHandler) {
defer conn.Close()
b := buf.NewPacket()
defer b.Release()
_, err := b.ReadOnceFrom(conn)
if err != nil {
return
@@ -177,6 +179,6 @@ func (l *Listener) HandleConn(conn net.Conn, h *sing.ListenerHandler) {
Destination: destination,
})
}, &l.padding)
session.Run(true)
session.Run()
session.Close()
}