From 0ac525bb054138bb44ccaeb0ae66240202519721 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Tue, 24 Oct 2023 19:45:21 +0200 Subject: [PATCH] zlib legacy decompress: call check_fix_size method so we also have the decompressed size in the metadata. --- src/borg/compress.pyx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/borg/compress.pyx b/src/borg/compress.pyx index 3b6deb0d..d1703f16 100644 --- a/src/borg/compress.pyx +++ b/src/borg/compress.pyx @@ -445,7 +445,9 @@ class ZLIB_legacy(CompressorBase): meta["clevel"] = 255 # we do not know the compression level meta["csize"] = len(data) try: - return meta, zlib.decompress(data) + data = zlib.decompress(data) + self.check_fix_size(meta, data) + return meta, data except zlib.error as e: raise DecompressionError(str(e)) from None