From ae77fa47257fe089df7bd9f02e906d1424981fb3 Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Mon, 29 Feb 2016 18:02:43 -0800 Subject: Fix issue #27317952: PendingIntent.getIntent() should be protected Bug: 64752751 Change-Id: Ib05135cd94f5251942a6fc6df542ed39083f7827 (cherry picked from commit e5ad41bc022db99c4f6663da0a9e49356c006741) --- core/res/AndroidManifest.xml | 5 +++++ packages/SystemUI/AndroidManifest.xml | 1 + services/core/java/com/android/server/am/ActivityManagerService.java | 2 ++ 3 files changed, 8 insertions(+) diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 00d52d1b62df..e8cc15d81b59 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -1451,6 +1451,11 @@ + + + diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml index 677ab91a012f..7821b035a02e 100644 --- a/packages/SystemUI/AndroidManifest.xml +++ b/packages/SystemUI/AndroidManifest.xml @@ -81,6 +81,7 @@ + diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index dfb5c1db51fe..1ca7d1ff234e 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -6819,6 +6819,8 @@ public final class ActivityManagerService extends ActivityManagerNative @Override public Intent getIntentForIntentSender(IIntentSender pendingResult) { + enforceCallingPermission(Manifest.permission.GET_INTENT_SENDER_INTENT, + "getIntentForIntentSender()"); if (!(pendingResult instanceof PendingIntentRecord)) { return null; } -- cgit v1.2.3-59-g8ed1b