Commit graph

5829 commits

Author SHA1 Message Date
Eric Biggers
b615f3beac Defer CE key fixations to checkpoint commit
On the first boot after an upgrade, ensure that any Keystore key
deletions triggered by fscrypt_set_user_key_protection() are deferred
until the userdata filesystem checkpoint is committed, so that the
system doesn't end up in a bad state if the checkpoint is rolled back.

Test: see I77d30f9be57de7b7c4818680732331549ecb73c8
Bug: 232452368
Ignore-AOSP-First: depends on other changes in internal master
Change-Id: I59b758bc13b7a2ae270f1a6c409affe2eb61119c
2022-11-14 17:45:32 +00:00
Alfred Piccioni
f13b5d9aa2 Merge "Add NTFS support in vold" 2022-11-07 09:30:12 +00:00
Alfred Piccioni
28858c9b3f Add NTFS support in vold
Ignore-AOSP-First: Internal CR while awaiting security and legal review.

This CR, when paired with a functional NTFS implementation and the
corresponding SEPolicy updates, will allow NTFS USB drives to be mounted
on Android.

Bug: 254407246

Test: Extensive testing with an ADT-4 and NTFS USB drives.

Change-Id: If4197c4c588866c611cd6ba3483707d3cb0e0cf8
2022-10-28 15:43:37 +02:00
Eric Biggers
4cf16915f3 Initialize the /data encryption options only once
Cache the EncryptionOptions for /data in a static variable so that it
doesn't have to be repeatedly regenerated from the fstab.

Bug: 232452368
Bug: 251131631
Bug: 251147505
Ignore-AOSP-First: depends on other changes in internal master
Change-Id: I24b27190ed807f142b793d3cf250ec271d092f34
2022-10-26 21:24:36 +00:00
Eric Biggers
11409cbf30 Don't unconditionally sync directory in fixate_user_ce_key()
Directory syncs can be expensive, so only sync the directory in
fixate_user_ce_key() if something was actually done, i.e. if at least
one key directory was deleted or renamed.  Previously, the unconditional
sync in this function was being executed whenever the CE key was
retrieved or stored.  Note that all the syncs needed when storing the
key already happen in storeKeyAtomically(); this one was unrelated.

Bug: 232452368
Bug: 251131631
Bug: 251147505
Ignore-AOSP-First: depends on other changes in internal master
Change-Id: Ib0f2b9e27cdd11e359a1618cddc1f5480bd2fd37
2022-10-26 19:02:48 +00:00
Eric Biggers
ce50a43322 Regenerate CE key for non-system users when needed
Try to be more robust in the case where the device is rebooted during
the first boot, in between the generation and the storage of the CE key
for a user other than user 0.  This is relevant when users are created
during early boot, which Automotive devices do.

Bug: 232452368
Bug: 251213447
Ignore-AOSP-First: depends on other changes in internal master
Change-Id: Ic8f19a36c1385a71a168a330e87675433925a60f
2022-10-20 03:30:11 +00:00
Eric Biggers
733fa2913c Merge "Stop using the "stretching" file" am: b0a170136c am: 20695553e1 am: 72f359dd27
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2252876

Change-Id: Ib5e51cfb1aac6cdffe7f51446937dca7034f311a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-13 21:28:29 +00:00
Eric Biggers
72f359dd27 Merge "Stop using the "stretching" file" am: b0a170136c am: 20695553e1
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2252876

Change-Id: I99d3b6ab789c897ae888e83b5e5130f877ab3768
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-13 20:55:57 +00:00
Eric Biggers
20695553e1 Merge "Stop using the "stretching" file" am: b0a170136c
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2252876

Change-Id: Idc5c0d3e11e9091e4c83d34188d961d5531718e3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-13 20:17:14 +00:00
Eric Biggers
b0a170136c Merge "Stop using the "stretching" file" 2022-10-13 19:46:32 +00:00
Eric Biggers
f187f05110 Stop using the "stretching" file
As a small optimization and code simplification, stop reading and
writing the "stretching" file alongside each stored key.  vold never
does key stretching anymore.

There was one special case in the code where if the stretching file
existed and contained "nopassword", then the secret was ignored.
However, this didn't seem to be of any use, especially since it didn't
cause Keystore to be used, so it did *not* allow a key stored with no
secret to be read if a secret was unexpectedly provided.

Bug: 232452368
Bug: 251131631
Bug: 251147505
Change-Id: I5a7cbba7492526e51c451f222b9413d9fae6bce5
2022-10-13 04:11:27 +00:00
Eric Biggers
9544f8c7b2 Regenerate user 0's CE key when needed
Try to be more robust in the case where the device is rebooted during
the first boot, in between the generation and the storage of user 0's CE
key.  We can automatically recover from this scenario by generating a
new CE key and replacing /data/data.

This might resolve b/251213447.

Bug: 232452368
Bug: 251213447
Ignore-AOSP-First: depends on other changes in internal master
Change-Id: If0675de9167f7f855c0c0c6afe55fd1da39f5ce1
2022-10-10 18:18:15 +00:00
Eric Biggers
5467685595 Merge "Don't use a secdiscardable file for keys encrypted by SP" am: 7cc31eb7b0 am: da999d55e5 am: 1118f5fc4e
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2242561

Change-Id: I1d8e6a48b4dd53d8418275d23aacf03c1f7c15f0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-10 17:55:17 +00:00
Eric Biggers
1118f5fc4e Merge "Don't use a secdiscardable file for keys encrypted by SP" am: 7cc31eb7b0 am: da999d55e5
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2242561

Change-Id: Id33248ab1c5f46ae350dd73a826bb4797f0584c4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-10 17:23:42 +00:00
Eric Biggers
da999d55e5 Merge "Don't use a secdiscardable file for keys encrypted by SP" am: 7cc31eb7b0
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2242561

Change-Id: Id6c2f7797065a1bdec29996ef8433b8721bacfa7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-10 16:55:00 +00:00
Eric Biggers
7cc31eb7b0 Merge "Don't use a secdiscardable file for keys encrypted by SP" 2022-10-10 16:26:26 +00:00
Eric Biggers
08f4bdfe98 Don't use a secdiscardable file for keys encrypted by SP
Storage keys that are encrypted by the user's synthetic password don't
need to be securely deletable by vold, since secure deletion is already
implemented at a higher level: the synthetic password protectors managed
by LockSettingsService.  Therefore, remove the use of the secdiscardable
file by vold in this case to improve performance.

Bug: 232452368
Bug: 251131631
Bug: 251147505
Change-Id: I847d6cd3b289dbeb1ca2760d6e261a78c179cad0
2022-10-07 16:26:29 +00:00
Eric Biggers
0da75b7568 Merge "Make the CE key always be encrypted by the synthetic password" 2022-10-04 20:21:46 +00:00
Eric Biggers
dcf6369f1d Merge "cryptfs: Update the size of dm-crypt device according to sector size" am: 03ad91c3c2 am: c33624f8b2 am: cfa19bbb92 am: 56c8e62553 am: 17cf387bca
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2230826

Change-Id: Iebce7f4f32045013ec75e122277bee66814f81cf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-29 19:42:49 +00:00
Eric Biggers
17cf387bca Merge "cryptfs: Update the size of dm-crypt device according to sector size" am: 03ad91c3c2 am: c33624f8b2 am: cfa19bbb92 am: 56c8e62553
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2230826

Change-Id: I564af10985e9f957d981f9985f1c0bfe18a107d6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-29 18:38:39 +00:00
Eric Biggers
56c8e62553 Merge "cryptfs: Update the size of dm-crypt device according to sector size" am: 03ad91c3c2 am: c33624f8b2 am: cfa19bbb92
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2230826

Change-Id: I2e226ca8f977ca2f0297754808ebd78d2b0a1b8b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-29 17:56:58 +00:00
Eric Biggers
cfa19bbb92 Merge "cryptfs: Update the size of dm-crypt device according to sector size" am: 03ad91c3c2 am: c33624f8b2
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2230826

Change-Id: I29988364b1584f326b39fdabeb4b51d167758aa5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-29 17:27:23 +00:00
Eric Biggers
c33624f8b2 Merge "cryptfs: Update the size of dm-crypt device according to sector size" am: 03ad91c3c2
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2230826

Change-Id: I73de338c1bd35c3257a473183bf0e0cfebe179b5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-29 16:57:43 +00:00
Eric Biggers
03ad91c3c2 Merge "cryptfs: Update the size of dm-crypt device according to sector size" 2022-09-29 16:26:44 +00:00
Hongyu Jin
8eeb028338 cryptfs: Update the size of dm-crypt device according to sector size
The legacy method for metadata encryption on adoptable storage failed
when the size of the block device isn't a multiple of the crypto sector size.

Update the size of dm-crypt device according to sector size
before construct dm_target.

Bug: 248582018
Change-Id: I5c78889bdfedca7f7b0704500fc313d7a48d5a3b
Signed-off-by: Hongyu Jin <hongyu.jin@unisoc.com>
2022-09-28 17:44:44 +08:00
Eric Biggers
8c1659e271 Make the CE key always be encrypted by the synthetic password
When generating a CE key, don't persist it immediately with
kEmptyAuthentication.  Instead, cache it in memory and persist it later
when the secret to protect it with is given.  This is needed to make it
so that the CE key is always encrypted by the user's synthetic password
while it is stored on-disk.  See the corresponding system_server changes
for more information about this design change and its motivation.

As part of this, simplify vold's Binder interface by replacing the three
methods addUserKeyAuth(), clearUserKeyAuth(), and
fixateNewestUserKeyAuth() with a single method setUserKeyProtection().
setUserKeyProtection() handles persisting the key for a new user or
re-encrypting the default-encrypted key for an existing unsecured user.

Bug: 232452368
Ignore-AOSP-First: This depends on frameworks/base changes that can only
                   be submitted to internal master, due to conflicts.
Test: see Ia753ea21bbaca8ef7a90c03fe73b66c896b1536e
Change-Id: Id36ba8ee343ccb6de7ec892c3f600abd636f6ce5
2022-09-06 21:30:36 +00:00
Automerger Merge Worker
c954f8d8bf [automerger skipped] Merge changes from topic "am-96e5992b2dd4470eae48f4ad98b53c99" into stage-aosp-master am: 9ac39c470e -s ours am: b4a0098b68 -s ours am: 86b47687be -s ours am: af757e65cb -s ours
am skip reason: Merged-In I648a1af9e16787dfcfeefa2b2f2e4a72cac2c6a6 with SHA-1 2d30b890d2 is already in history

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: I59c62e854707afe4020522a45f497454fe0017bc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 16:01:40 +00:00
Xin Li
9cf39025cd [automerger skipped] Merge "DO NOT MERGE - Merge Android 13" am: 3f658163ee -s ours am: 54f0f20543 -s ours am: 597549b42f -s ours am: 2a7108b74d -s ours am: 0a83c797d7 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: I1b924482e93f0db06151cd2b37ed798fc481e2a0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 16:01:15 +00:00
Xin Li
c636dab2a1 [automerger skipped] Merge "DO NOT MERGE - Merge Android 13" am: 3f658163ee -s ours am: e23109dbf7 -s ours am: dadfcc26b9 -s ours am: 3fae96b70b -s ours am: 09f73b0583 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: I05cee8fb3298ba3034e0828d6f3dcb4520a926e9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 15:44:41 +00:00
Xin Li
f12d28a5ba [automerger skipped] DO NOT MERGE - Merge Android 13 am: 302f60e5f3 -s ours am: 24dc4748aa -s ours am: 1919d625b8 -s ours am: 169df91cca -s ours am: 0bf71b45f0 -s ours
am skip reason: subject contains skip directive

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: Ie7bd4882a3767b95f86aaf0d2b826b6e8fe813d5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 15:44:17 +00:00
Elliott Hughes
34c677a240 Merge "Switch to C23's memset_explicit()." am: dd7cfa9e15 am: 6e9353e630 am: f90e6ab299 am: e88b2d376b am: ee8e50a9c1
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2184090

Change-Id: I2eba46e8321101ece491327cd0b9e7a8a4c34275
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 05:01:00 +00:00
Trevor Radcliffe
34b770dfb8 Merge "Point directly to generated c sysprop_library" am: bdba7cdaa3 am: 891e2f0730 am: 63f5844cc9 am: 18556ea24e am: 7b95754f91
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2119958

Change-Id: I781b893262f15c52d275d0015682cb3d09bf202a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 05:00:49 +00:00
Automerger Merge Worker
af757e65cb [automerger skipped] Merge changes from topic "am-96e5992b2dd4470eae48f4ad98b53c99" into stage-aosp-master am: 9ac39c470e -s ours am: b4a0098b68 -s ours am: 86b47687be -s ours
am skip reason: Merged-In I648a1af9e16787dfcfeefa2b2f2e4a72cac2c6a6 with SHA-1 2d30b890d2 is already in history

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: I0f16d59d0fd19f3e1c31f1e1b34f7745a1854ded
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 01:09:55 +00:00
Xin Li
0a83c797d7 [automerger skipped] Merge "DO NOT MERGE - Merge Android 13" am: 3f658163ee -s ours am: 54f0f20543 -s ours am: 597549b42f -s ours am: 2a7108b74d -s ours
am skip reason: Merged-In I648a1af9e16787dfcfeefa2b2f2e4a72cac2c6a6 with SHA-1 2d30b890d2 is already in history

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: Ic61f28f1c336a049d02664b12a4d6c95c98323b0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 01:09:32 +00:00
Automerger Merge Worker
86b47687be [automerger skipped] Merge changes from topic "am-96e5992b2dd4470eae48f4ad98b53c99" into stage-aosp-master am: 9ac39c470e -s ours am: b4a0098b68 -s ours
am skip reason: Merged-In I648a1af9e16787dfcfeefa2b2f2e4a72cac2c6a6 with SHA-1 2d30b890d2 is already in history

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: I66e62f75632b9997f411989952dea65f6cbb6c9f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 00:55:28 +00:00
Xin Li
2a7108b74d [automerger skipped] Merge "DO NOT MERGE - Merge Android 13" am: 3f658163ee -s ours am: 54f0f20543 -s ours am: 597549b42f -s ours
am skip reason: Merged-In I648a1af9e16787dfcfeefa2b2f2e4a72cac2c6a6 with SHA-1 2d30b890d2 is already in history

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: Ia960d269e55ca3a616f92e35d78eb775b0f42089
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 00:55:03 +00:00
Xin Li
09f73b0583 [automerger skipped] Merge "DO NOT MERGE - Merge Android 13" am: 3f658163ee -s ours am: e23109dbf7 -s ours am: dadfcc26b9 -s ours am: 3fae96b70b -s ours
am skip reason: Merged-In I648a1af9e16787dfcfeefa2b2f2e4a72cac2c6a6 with SHA-1 2d30b890d2 is already in history

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: I8081ab864aaf5d222f02a0ac3cf8557b058a959c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 00:50:25 +00:00
Xin Li
0bf71b45f0 [automerger skipped] DO NOT MERGE - Merge Android 13 am: 302f60e5f3 -s ours am: 24dc4748aa -s ours am: 1919d625b8 -s ours am: 169df91cca -s ours
am skip reason: Merged-In I648a1af9e16787dfcfeefa2b2f2e4a72cac2c6a6 with SHA-1 2d30b890d2 is already in history

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: I22c2be9483000fbf4b7c44190828b7ee96bc7ef4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 00:50:02 +00:00
Elliott Hughes
ee8e50a9c1 Merge "Switch to C23's memset_explicit()." am: dd7cfa9e15 am: 6e9353e630 am: f90e6ab299 am: e88b2d376b
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2184090

Change-Id: I355ae1a0520518741a48a1a6bc94d66cf703810c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 00:34:59 +00:00
Trevor Radcliffe
7b95754f91 Merge "Point directly to generated c sysprop_library" am: bdba7cdaa3 am: 891e2f0730 am: 63f5844cc9 am: 18556ea24e
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2119958

Change-Id: I5fca3a2c831dcddebd93b2cb7fbc09036c39720f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 00:34:51 +00:00
Automerger Merge Worker
b4a0098b68 Merge changes from topic "am-96e5992b2dd4470eae48f4ad98b53c99" into stage-aosp-master am: 9ac39c470e -s ours
am skip reason: Merged-In I648a1af9e16787dfcfeefa2b2f2e4a72cac2c6a6 with SHA-1 2d30b890d2 is already in history

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: Iebbbc82040a8b9f9126b17e5be21f669bd79e86d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 00:29:50 +00:00
Xin Li
597549b42f [automerger skipped] Merge "DO NOT MERGE - Merge Android 13" am: 3f658163ee -s ours am: 54f0f20543 -s ours
am skip reason: Merged-In I648a1af9e16787dfcfeefa2b2f2e4a72cac2c6a6 with SHA-1 2d30b890d2 is already in history

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: I02b02043d7fd112d860c3c39e92e78abbac136fd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 00:29:27 +00:00
Xin Li
3fae96b70b [automerger skipped] Merge "DO NOT MERGE - Merge Android 13" am: 3f658163ee -s ours am: e23109dbf7 -s ours am: dadfcc26b9 -s ours
am skip reason: Merged-In I648a1af9e16787dfcfeefa2b2f2e4a72cac2c6a6 with SHA-1 2d30b890d2 is already in history

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: I7876d4bf00b328961ea1f40dfdc1d7d745599485
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 00:26:13 +00:00
Xin Li
169df91cca [automerger skipped] DO NOT MERGE - Merge Android 13 am: 302f60e5f3 -s ours am: 24dc4748aa -s ours am: 1919d625b8 -s ours
am skip reason: Merged-In I648a1af9e16787dfcfeefa2b2f2e4a72cac2c6a6 with SHA-1 2d30b890d2 is already in history

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: I706e111de9d7ee32e3c26602e0c7f458d9156eeb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 00:25:48 +00:00
Elliott Hughes
e88b2d376b Merge "Switch to C23's memset_explicit()." am: dd7cfa9e15 am: 6e9353e630 am: f90e6ab299
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2184090

Change-Id: Ice2f0eb42de6d03b4a35639f9e34410d1ffb77da
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 00:14:35 +00:00
Trevor Radcliffe
18556ea24e Merge "Point directly to generated c sysprop_library" am: bdba7cdaa3 am: 891e2f0730 am: 63f5844cc9
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2119958

Change-Id: I022c14ad62d10059ab1ae43d66592968d70d1f4f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 00:14:27 +00:00
Xin Li
dadfcc26b9 [automerger skipped] Merge "DO NOT MERGE - Merge Android 13" am: 3f658163ee -s ours am: e23109dbf7 -s ours
am skip reason: Merged-In I648a1af9e16787dfcfeefa2b2f2e4a72cac2c6a6 with SHA-1 2d30b890d2 is already in history

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: I35727301158f7d64c0b39ad110add2f3e84ef86b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17 00:00:11 +00:00
Xin Li
1919d625b8 [automerger skipped] DO NOT MERGE - Merge Android 13 am: 302f60e5f3 -s ours am: 24dc4748aa -s ours
am skip reason: Merged-In I648a1af9e16787dfcfeefa2b2f2e4a72cac2c6a6 with SHA-1 2d30b890d2 is already in history

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2186984

Change-Id: Icfebe368155bc2ccf36884a5df443e05b2b77880
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-16 23:59:47 +00:00
Elliott Hughes
f90e6ab299 Merge "Switch to C23's memset_explicit()." am: dd7cfa9e15 am: 6e9353e630
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2184090

Change-Id: I11c96a825838d6731a970b2f6f29e3e7d8623274
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-16 23:48:23 +00:00
Automerger Merge Worker
9ac39c470e Merge changes from topic "am-96e5992b2dd4470eae48f4ad98b53c99" into stage-aosp-master
* changes:
  [automerger skipped] Merge "DO NOT MERGE - Merge Android 13" am: 3f658163ee -s ours
  [automerger skipped] DO NOT MERGE - Merge Android 13 am: 302f60e5f3 -s ours
2022-08-16 23:42:39 +00:00