Browse Source

zlib legacy decompress: call check_fix_size method

so we also have the decompressed size in the metadata.
Thomas Waldmann 1 year ago
parent
commit
0ac525bb05
1 changed files with 3 additions and 1 deletions
  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