Merge "Prevent inheritKeyStoreKeys from taking effect on system UID apps"
This commit is contained in:
@@ -48,8 +48,8 @@ import com.android.server.SystemServerInitThreadPool;
|
||||
import com.android.server.pm.dex.ArtManagerService;
|
||||
import com.android.server.pm.parsing.pkg.AndroidPackage;
|
||||
import com.android.server.pm.parsing.pkg.AndroidPackageUtils;
|
||||
import com.android.server.pm.pkg.SELinuxUtil;
|
||||
import com.android.server.pm.pkg.PackageStateInternal;
|
||||
import com.android.server.pm.pkg.SELinuxUtil;
|
||||
|
||||
import dalvik.system.VMRuntime;
|
||||
|
||||
@@ -549,6 +549,10 @@ final class AppDataHelper {
|
||||
}
|
||||
|
||||
public void migrateKeyStoreData(int previousAppId, int appId) {
|
||||
// If previous UID is system UID, declaring inheritKeyStoreKeys is not supported.
|
||||
// Silently ignore the request to migrate keys.
|
||||
if (previousAppId == Process.SYSTEM_UID) return;
|
||||
|
||||
for (int userId : mPm.resolveUserIds(UserHandle.USER_ALL)) {
|
||||
int srcUid = UserHandle.getUid(userId, previousAppId);
|
||||
int destUid = UserHandle.getUid(userId, appId);
|
||||
|
||||
Reference in New Issue
Block a user