1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2025-02-21 21:57:36 +00:00

Verify archive metadata version before syncing cache.

This commit is contained in:
Jonas Borgström 2014-01-22 22:10:36 +01:00
parent bd5b72a646
commit b41914aa8f

View file

@ -152,6 +152,8 @@ def add(id, size, csize):
data = self.key.decrypt(id, cdata)
add(id, len(data), len(cdata))
archive = msgpack.unpackb(data)
if archive[b'version'] != 1:
raise Exception('Unknown archive metadata version')
decode_dict(archive, (b'name', b'hostname', b'username', b'time')) # fixme: argv
print('Analyzing archive:', archive[b'name'])
for id_, chunk in zip_longest(archive[b'items'], self.repository.get_many(archive[b'items'])):