Revert "Fix buffer leak in mkcp transport protocol (#3347)"

This reverts commit d2b2f8c1f3d67134d78e79f1b82d7fd7a45cc0af.
This commit is contained in:
Shelikhoo 2025-05-17 21:50:18 +01:00
parent ce14b96d9a
commit d565c48690
No known key found for this signature in database
GPG Key ID: 4C9764E9FE80A3DC
2 changed files with 1 additions and 13 deletions

View File

@ -390,9 +390,7 @@ func (c *Connection) writeMultiBufferInternal(reader io.Reader) error {
}()
var b *buf.Buffer
defer func() {
b.Release()
}()
defer b.Release()
for {
for {
@ -539,7 +537,6 @@ func (c *Connection) Terminate() {
c.closer.Close()
c.sendingWorker.Release()
c.receivingWorker.Release()
c.output.Release()
}
func (c *Connection) HandleOption(opt SegmentOption) {

View File

@ -10,7 +10,6 @@ import (
type SegmentWriter interface {
Write(seg Segment) error
Release()
}
type SimpleSegmentWriter struct {
@ -37,10 +36,6 @@ func (w *SimpleSegmentWriter) Write(seg Segment) error {
return err
}
func (w *SimpleSegmentWriter) Release() {
w.buffer.Release()
}
type RetryableWriter struct {
writer SegmentWriter
}
@ -56,7 +51,3 @@ func (w *RetryableWriter) Write(seg Segment) error {
return w.writer.Write(seg)
})
}
func (w *RetryableWriter) Release() {
w.writer.Release()
}