From 76a40575e8776c91c69bd1271b70e9a183b838d5 Mon Sep 17 00:00:00 2001 From: Paul Lawrence Date: Wed, 15 Mar 2017 11:08:04 -0700 Subject: [PATCH] Change vold cryptkeeper permissions to be more sensible Bug: 35851488 Test: Check boots with default encryption and password encryption Change-Id: I4afd07619369ef2b3ec86056e5c154823c73b5fd --- .../com/android/server/StorageManagerService.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/services/core/java/com/android/server/StorageManagerService.java b/services/core/java/com/android/server/StorageManagerService.java index 3667ecdec4726..8e6310fdacbb8 100644 --- a/services/core/java/com/android/server/StorageManagerService.java +++ b/services/core/java/com/android/server/StorageManagerService.java @@ -2721,7 +2721,7 @@ class StorageManagerService extends IStorageManager.Stub */ @Override public int getPasswordType() { - mContext.enforceCallingOrSelfPermission(Manifest.permission.STORAGE_INTERNAL, + mContext.enforceCallingOrSelfPermission(Manifest.permission.CRYPT_KEEPER, "no permission to access the crypt keeper"); waitForReady(); @@ -2747,7 +2747,7 @@ class StorageManagerService extends IStorageManager.Stub */ @Override public void setField(String field, String contents) throws RemoteException { - mContext.enforceCallingOrSelfPermission(Manifest.permission.STORAGE_INTERNAL, + mContext.enforceCallingOrSelfPermission(Manifest.permission.CRYPT_KEEPER, "no permission to access the crypt keeper"); waitForReady(); @@ -2767,7 +2767,7 @@ class StorageManagerService extends IStorageManager.Stub */ @Override public String getField(String field) throws RemoteException { - mContext.enforceCallingOrSelfPermission(Manifest.permission.STORAGE_INTERNAL, + mContext.enforceCallingOrSelfPermission(Manifest.permission.CRYPT_KEEPER, "no permission to access the crypt keeper"); waitForReady(); @@ -2793,7 +2793,7 @@ class StorageManagerService extends IStorageManager.Stub */ @Override public boolean isConvertibleToFBE() throws RemoteException { - mContext.enforceCallingOrSelfPermission(Manifest.permission.STORAGE_INTERNAL, + mContext.enforceCallingOrSelfPermission(Manifest.permission.CRYPT_KEEPER, "no permission to access the crypt keeper"); waitForReady(); @@ -2809,7 +2809,7 @@ class StorageManagerService extends IStorageManager.Stub @Override public String getPassword() throws RemoteException { - mContext.enforceCallingOrSelfPermission(Manifest.permission.STORAGE_INTERNAL, + mContext.enforceCallingOrSelfPermission(Manifest.permission.CRYPT_KEEPER, "only keyguard can retrieve password"); if (!isReady()) { @@ -2834,7 +2834,7 @@ class StorageManagerService extends IStorageManager.Stub @Override public void clearPassword() throws RemoteException { - mContext.enforceCallingOrSelfPermission(Manifest.permission.STORAGE_INTERNAL, + mContext.enforceCallingOrSelfPermission(Manifest.permission.CRYPT_KEEPER, "only keyguard can clear password"); if (!isReady()) {