Merge "Remove /data/misc/vold/user_keys/ce/${user_id} when no longer needed" am: 67db7b9786
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1721850 Change-Id: Ia0ce45874af2fc1b01bf26c56887863d92ade912
This commit is contained in:
commit
7ece899507
1 changed files with 4 additions and 1 deletions
|
@ -569,9 +569,12 @@ bool fscrypt_destroy_user_key(userid_t user_id) {
|
||||||
if (it != s_ephemeral_users.end()) {
|
if (it != s_ephemeral_users.end()) {
|
||||||
s_ephemeral_users.erase(it);
|
s_ephemeral_users.erase(it);
|
||||||
} else {
|
} else {
|
||||||
for (auto const path : get_ce_key_paths(get_ce_key_directory_path(user_id))) {
|
auto ce_path = get_ce_key_directory_path(user_id);
|
||||||
|
for (auto const path : get_ce_key_paths(ce_path)) {
|
||||||
success &= android::vold::destroyKey(path);
|
success &= android::vold::destroyKey(path);
|
||||||
}
|
}
|
||||||
|
success &= destroy_dir(ce_path);
|
||||||
|
|
||||||
auto de_key_path = get_de_key_path(user_id);
|
auto de_key_path = get_de_key_path(user_id);
|
||||||
if (android::vold::pathExists(de_key_path)) {
|
if (android::vold::pathExists(de_key_path)) {
|
||||||
success &= android::vold::destroyKey(de_key_path);
|
success &= android::vold::destroyKey(de_key_path);
|
||||||
|
|
Loading…
Reference in a new issue