• R/O
  • HTTP
  • SSH
  • HTTPS

提交

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

packages/apps/Settings


Commit MetaInfo

修订版635426b0a7db8791bc62836921d3b2f22b36acea (tree)
时间2015-01-31 04:00:45
作者Robin Lee <rgl@goog...>
CommiterRobin Lee

Log Message

Repair broken keychain wifi_uid logic

Check for cross-user installs was missing a short-circuit for installs
where no UID was specified. This is now added.

Bug: 19194391
Change-Id: I10aa8323b47e0fcabb59e7c30d677080bb80b976

更改概述

差异

--- a/src/com/android/settings/CredentialStorage.java
+++ b/src/com/android/settings/CredentialStorage.java
@@ -223,9 +223,9 @@ public final class CredentialStorage extends Activity {
223223 Bundle bundle = mInstallBundle;
224224 mInstallBundle = null;
225225
226- final int uid = bundle.getInt(Credentials.EXTRA_INSTALL_AS_UID, -1);
226+ final int uid = bundle.getInt(Credentials.EXTRA_INSTALL_AS_UID, KeyStore.UID_SELF);
227227
228- if (!UserHandle.isSameUser(uid, Process.myUid())) {
228+ if (uid != KeyStore.UID_SELF && !UserHandle.isSameUser(uid, Process.myUid())) {
229229 int dstUserId = UserHandle.getUserId(uid);
230230 int myUserId = UserHandle.myUserId();
231231