diff options
author | Amin Hassani <ahassani@google.com> | 2020-10-29 12:10:05 -0700 |
---|---|---|
committer | Amin Hassani <ahassani@google.com> | 2020-10-29 12:15:42 -0700 |
commit | 42c2f98c87de3fb9342df74881c1e992ad81bee3 (patch) | |
tree | 2f18f05a8d42990ce8d1744f27208de43760f88d /scripts/update_payload/checker.py | |
parent | b05e4e2705ea06a2f7772ec2ab2c5353a696226c (diff) | |
parent | 2fe84323164a95ce83c7936ef8f6c14483f38049 (diff) |
Merge remote-tracking branch 'remotes/aosp/upstream-master' into merge-cros
Merge back the recent update_engine changes back to Android.
Created by:
$ git merge remotes/aosp/upstream-master --commit -s recursive
No special conflict to resolve.
Bug: 163153182
Test: None
Change-Id: I4c65eb9c57448847857e2339935a5d47c8cb690a
Diffstat (limited to 'scripts/update_payload/checker.py')
-rw-r--r-- | scripts/update_payload/checker.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/scripts/update_payload/checker.py b/scripts/update_payload/checker.py index 4c655160..56a93708 100644 --- a/scripts/update_payload/checker.py +++ b/scripts/update_payload/checker.py @@ -35,6 +35,7 @@ import itertools import os import subprocess +# pylint: disable=redefined-builtin from six.moves import range from update_payload import common @@ -71,6 +72,7 @@ _SUPPORTED_MINOR_VERSIONS = { 4: (_TYPE_DELTA,), 5: (_TYPE_DELTA,), 6: (_TYPE_DELTA,), + 7: (_TYPE_DELTA,), } @@ -1148,17 +1150,13 @@ class PayloadChecker(object): sig_report = report.AddSubReport(sig_name) # Check: Signature contains mandatory fields. - self._CheckMandatoryField(sig, 'version', sig_report, sig_name) self._CheckMandatoryField(sig, 'data', None, sig_name) sig_report.AddField('data len', len(sig.data)) # Check: Signatures pertains to actual payload hash. - if sig.version == 1: + if sig.data: self._CheckSha256Signature(sig.data, pubkey_file_name, payload_hasher.digest(), sig_name) - else: - raise error.PayloadError('Unknown signature version (%d).' % - sig.version) def Run(self, pubkey_file_name=None, metadata_sig_file=None, metadata_size=0, part_sizes=None, report_out_file=None): |