Loading services/core/java/com/android/server/accounts/AccountManagerService.java +9 −6 Original line number Diff line number Diff line Loading @@ -3429,8 +3429,7 @@ public class AccountManagerService Bundle.setDefusable(result, true); mNumResults++; Intent intent = null; if (result != null && (intent = result.getParcelable(AccountManager.KEY_INTENT)) != null) { if (result != null) { if (!checkKeyIntent( Binder.getCallingUid(), result)) { Loading Loading @@ -4789,8 +4788,10 @@ public class AccountManagerService EventLog.writeEvent(0x534e4554, "250588548", authUid, ""); return false; } Intent intent = bundle.getParcelable(AccountManager.KEY_INTENT); if (intent == null) { return true; } // Explicitly set an empty ClipData to ensure that we don't offer to // promote any Uris contained inside for granting purposes if (intent.getClipData() == null) { Loading Loading @@ -4843,7 +4844,10 @@ public class AccountManagerService p.recycle(); Intent intent = bundle.getParcelable(AccountManager.KEY_INTENT); Intent simulateIntent = simulateBundle.getParcelable(AccountManager.KEY_INTENT); return (intent.filterEquals(simulateIntent)); if (intent == null) { return (simulateIntent == null); } return intent.filterEquals(simulateIntent); } private boolean isExportedSystemActivity(ActivityInfo activityInfo) { Loading Loading @@ -4988,8 +4992,7 @@ public class AccountManagerService } } } if (result != null && (intent = result.getParcelable(AccountManager.KEY_INTENT)) != null) { if (result != null) { if (!checkKeyIntent( Binder.getCallingUid(), result)) { Loading Loading
services/core/java/com/android/server/accounts/AccountManagerService.java +9 −6 Original line number Diff line number Diff line Loading @@ -3429,8 +3429,7 @@ public class AccountManagerService Bundle.setDefusable(result, true); mNumResults++; Intent intent = null; if (result != null && (intent = result.getParcelable(AccountManager.KEY_INTENT)) != null) { if (result != null) { if (!checkKeyIntent( Binder.getCallingUid(), result)) { Loading Loading @@ -4789,8 +4788,10 @@ public class AccountManagerService EventLog.writeEvent(0x534e4554, "250588548", authUid, ""); return false; } Intent intent = bundle.getParcelable(AccountManager.KEY_INTENT); if (intent == null) { return true; } // Explicitly set an empty ClipData to ensure that we don't offer to // promote any Uris contained inside for granting purposes if (intent.getClipData() == null) { Loading Loading @@ -4843,7 +4844,10 @@ public class AccountManagerService p.recycle(); Intent intent = bundle.getParcelable(AccountManager.KEY_INTENT); Intent simulateIntent = simulateBundle.getParcelable(AccountManager.KEY_INTENT); return (intent.filterEquals(simulateIntent)); if (intent == null) { return (simulateIntent == null); } return intent.filterEquals(simulateIntent); } private boolean isExportedSystemActivity(ActivityInfo activityInfo) { Loading Loading @@ -4988,8 +4992,7 @@ public class AccountManagerService } } } if (result != null && (intent = result.getParcelable(AccountManager.KEY_INTENT)) != null) { if (result != null) { if (!checkKeyIntent( Binder.getCallingUid(), result)) { Loading