From: Alex Sharov Date: Sun, 8 May 2022 01:36:43 +0000 (+0700) Subject: Infer pp.Decoder.MaxLength from chunk size (#743) X-Git-Tag: v1.43.0~22 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=3a3307632a7b3695306ff7488d9f4578fad73e71;p=btrtrc.git Infer pp.Decoder.MaxLength from chunk size (#743) --- 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 {