From d50193d30ff8b4197c0ce2e90af5b299f24aaf0e Mon Sep 17 00:00:00 2001 From: Klaus Post Date: Sat, 10 Apr 2021 02:38:23 +0200 Subject: [PATCH] xl-meta.go dump skip CRC check (#12031) Skip CRC of metadata. --- docs/bucket/versioning/xl-meta.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/bucket/versioning/xl-meta.go b/docs/bucket/versioning/xl-meta.go index 817030b42..6aeebd53b 100644 --- a/docs/bucket/versioning/xl-meta.go +++ b/docs/bucket/versioning/xl-meta.go @@ -97,11 +97,16 @@ GLOBAL FLAGS: if err != nil { return err } - case 1: + case 1, 2: v, b, err := msgp.ReadBytesZC(b) if err != nil { return err } + if _, nbuf, err := msgp.ReadUint32Bytes(b); err == nil { + // Read metadata CRC (added in v2, ignore if not found) + b = nbuf + } + _, err = msgp.CopyToJSON(buf, bytes.NewBuffer(v)) if err != nil { return err