diff options
author | Thomas Waldmann <tw@waldmann-edv.de> | 2023-06-16 22:40:51 +0200 |
---|---|---|
committer | Thomas Waldmann <tw@waldmann-edv.de> | 2023-08-30 00:58:00 +0200 |
commit | 277b0b81a860f4518d7bf0cc0951e77f9c99336d (patch) | |
tree | c4a374b1b95f6ab1e8a659269599a4ad97f93709 /src | |
parent | 462c1bdf2e597bd2e276c8fea82c84fabc0b7244 (diff) |
cache sync: check archive TAM
Diffstat (limited to 'src')
-rw-r--r-- | src/borg/cache.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/borg/cache.py b/src/borg/cache.py index 77df3fc59..a6ec061ed 100644 --- a/src/borg/cache.py +++ b/src/borg/cache.py @@ -755,7 +755,8 @@ class LocalCache(CacheStatsMixin): nonlocal processed_item_metadata_chunks csize, data = decrypted_repository.get(archive_id) chunk_idx.add(archive_id, 1, len(data)) - archive = ArchiveItem(internal_dict=msgpack.unpackb(data)) + archive, verified = self.key.unpack_and_verify_archive(data, force_tam_not_required=True) + archive = ArchiveItem(internal_dict=archive) if archive.version not in (1, 2): # legacy raise Exception("Unknown archive metadata version") if archive.version == 1: |