From 6fb059bb4928f92545e7d4a7406a43189894bd9e Mon Sep 17 00:00:00 2001 From: Jonas Theis <4181434+jonastheis@users.noreply.github.com> Date: Thu, 13 Nov 2025 08:08:51 +0800 Subject: [PATCH] Revert "fix: consider RLE blocks in zstd compatibility check (#64)" This reverts commit ef47e96e3a94f7eaa0772a8de2496b8eb7e0e5b9. --- encoding/da.go | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/encoding/da.go b/encoding/da.go index a9d5e5b..572bc9d 100644 --- a/encoding/da.go +++ b/encoding/da.go @@ -495,16 +495,7 @@ func checkCompressedDataCompatibilityV7(data []byte) error { // scan each block until done for len(data) > 3 && !isLast { isLast = (data[0] & 1) == 1 - blkType := (data[0] >> 1) & 3 - var blkSize uint - if blkType == 1 { // RLE Block - blkSize = 1 - } else { - if blkType == 3 { - return fmt.Errorf("encounter reserved block type at %v", data) - } - blkSize = (uint(data[2])*65536 + uint(data[1])*256 + uint(data[0])) >> 3 - } + blkSize := (uint(data[2])*65536 + uint(data[1])*256 + uint(data[0])) >> 3 if len(data) < 3+int(blkSize) { return fmt.Errorf("wrong data len {%d}, expect min {%d}", len(data), 3+blkSize) }