summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorHung-ying Tyan <tyanh@google.com>2010-10-26 19:33:31 +0800
committerHung-ying Tyan <tyanh@google.com>2010-10-26 19:33:31 +0800
commit6ed6d465ff2b460e5517db3c7136a417dc77b410 (patch)
tree0c97ee5cdac921fb2de2bd39798ddf26860af6ec /src/com
parentcccceb9167ce33702fba2c3b4e50a85e19d6e98b (diff)
downloadandroid_packages_apps_CertInstaller-6ed6d465ff2b460e5517db3c7136a417dc77b410.tar.gz
android_packages_apps_CertInstaller-6ed6d465ff2b460e5517db3c7136a417dc77b410.tar.bz2
android_packages_apps_CertInstaller-6ed6d465ff2b460e5517db3c7136a417dc77b410.zip
Use explicit intent for installing system credentials
Bug: 3020049 Change-Id: Iae999db70ee1a4e12d660c9335232b2429b8a5db
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/certinstaller/CredentialHelper.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/certinstaller/CredentialHelper.java b/src/com/android/certinstaller/CredentialHelper.java
index 15f31ce..5ad7f87 100644
--- a/src/com/android/certinstaller/CredentialHelper.java
+++ b/src/com/android/certinstaller/CredentialHelper.java
@@ -228,6 +228,10 @@ class CredentialHelper {
Intent createSystemInstallIntent() {
Intent intent = new Intent(Credentials.SYSTEM_INSTALL_ACTION);
+ // To prevent the private key from being sniffed, we explicitly spell
+ // out the intent receiver class.
+ intent.setClassName("com.android.settings",
+ "com.android.settings.CredentialInstaller");
if (mUserKey != null) {
intent.putExtra(Credentials.USER_PRIVATE_KEY + mName,
convertToPem(mUserKey));