permit manifest version 2 as well 1 one.

This commit is contained in:
Martin Hostettler 2017-03-12 11:04:26 +01:00
parent ca5ea4f53d
commit 7f57086223
1 changed files with 1 additions and 1 deletions

View File

@ -186,7 +186,7 @@ class Manifest:
data = key.decrypt(None, cdata) data = key.decrypt(None, cdata)
m, manifest.tam_verified = key.unpack_and_verify_manifest(data, force_tam_not_required=force_tam_not_required) m, manifest.tam_verified = key.unpack_and_verify_manifest(data, force_tam_not_required=force_tam_not_required)
manifest.id = key.id_hash(data) manifest.id = key.id_hash(data)
if not m.get(b'version') == 1: if m.get(b'version') not in (1, 2):
raise ValueError('Invalid manifest version') raise ValueError('Invalid manifest version')
manifest.archives = dict((k.decode('utf-8'), v) for k, v in m[b'archives'].items()) manifest.archives = dict((k.decode('utf-8'), v) for k, v in m[b'archives'].items())
manifest.timestamp = m.get(b'timestamp') manifest.timestamp = m.get(b'timestamp')