From 3a3307632a7b3695306ff7488d9f4578fad73e71 Mon Sep 17 00:00:00 2001 From: Alex Sharov Date: Sun, 8 May 2022 08:36:43 +0700 Subject: [PATCH] Infer pp.Decoder.MaxLength from chunk size (#743) --- peerconn.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/peerconn.go b/peerconn.go index 23f2aa5e..41b3f113 100644 --- a/peerconn.go +++ b/peerconn.go @@ -1117,7 +1117,7 @@ func (c *PeerConn) mainReadLoop() (err error) { decoder := pp.Decoder{ R: bufio.NewReaderSize(c.r, 1<<17), - MaxLength: 256 * 1024, + MaxLength: 4 * pp.Integer(max(int64(t.chunkSize), defaultChunkSize)), Pool: &t.chunkPool, } for { -- 2.48.1