diff options
author | Brint E. Kriebel <bekit@cyngn.com> | 2015-11-02 17:26:07 -0800 |
---|---|---|
committer | Brint E. Kriebel <bekit@cyngn.com> | 2016-02-16 18:19:41 -0800 |
commit | e2b09b24fbce958f59815b4eaec50f26f8d67851 (patch) | |
tree | c6301d2c7130a7619034d2f34b44ef9abc572dae /tools/releasetools | |
parent | 78479274e4ca2617646755b3d0197d1e232c24a6 (diff) | |
download | build-e2b09b24fbce958f59815b4eaec50f26f8d67851.tar.gz build-e2b09b24fbce958f59815b4eaec50f26f8d67851.tar.bz2 build-e2b09b24fbce958f59815b4eaec50f26f8d67851.zip |
ota_from_target_files: Don't validate data signatures with data wipe
If data is going to be wiped later in the script, there is no reason to
validate signatures. This breaks updates that may be designed to wipe
data and change signatures.
Change-Id: I0b794b43cec2d22996eaa5571688c66582475d55
Ticket: CYNGNOS-1289
Diffstat (limited to 'tools/releasetools')
-rwxr-xr-x | tools/releasetools/ota_from_target_files.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/tools/releasetools/ota_from_target_files.py b/tools/releasetools/ota_from_target_files.py index ff0ccb958..bc408738f 100755 --- a/tools/releasetools/ota_from_target_files.py +++ b/tools/releasetools/ota_from_target_files.py @@ -637,13 +637,14 @@ else if get_stage("%(bcb_dev)s") == "3/3" then if HasVendorPartition(input_zip): system_progress -= 0.1 - script.AppendExtra("if is_mounted(\"/data\") then") - script.ValidateSignatures("data") - script.AppendExtra("else") - script.Mount("/data") - script.ValidateSignatures("data") - script.Unmount("/data") - script.AppendExtra("endif;") + if not OPTIONS.wipe_user_data: + script.AppendExtra("if is_mounted(\"/data\") then") + script.ValidateSignatures("data") + script.AppendExtra("else") + script.Mount("/data") + script.ValidateSignatures("data") + script.Unmount("/data") + script.AppendExtra("endif;") if "selinux_fc" in OPTIONS.info_dict: WritePolicyConfig(OPTIONS.info_dict["selinux_fc"], output_zip) |