소스 검색

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