From bff5aa4d21113b52b7894d5a72e658a07aa2a77c Mon Sep 17 00:00:00 2001 From: naivewong <867245430@qq.com> Date: Mon, 14 Jan 2019 23:28:03 +0800 Subject: [PATCH] Missing the len of crc32 when calculating maxLen in WriteChunks (#494) Signed-off-by: naivewong <867245430@qq.com> --- chunks/chunks.go | 1 + 1 file changed, 1 insertion(+) diff --git a/chunks/chunks.go b/chunks/chunks.go index 5eab23982..569aeddc2 100644 --- a/chunks/chunks.go +++ b/chunks/chunks.go @@ -205,6 +205,7 @@ func (w *Writer) WriteChunks(chks ...Meta) error { for _, c := range chks { maxLen += binary.MaxVarintLen32 + 1 // The number of bytes in the chunk and its encoding. maxLen += int64(len(c.Chunk.Bytes())) + maxLen += 4 // The 4 bytes of crc32 } newsz := w.n + maxLen