瀏覽代碼

zlib legacy decompress: call check_fix_size method

so we also have the decompressed size in the metadata.
Thomas Waldmann 1 年之前
父節點
當前提交
0ac525bb05
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/borg/compress.pyx

+ 3 - 1
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