commit | 79eecef63f3ea99688333c19e22813f54d4a31b1 | [log] [tgz] |
---|---|---|
author | Robert Greenwalt <rgreenwalt@google.com> | Fri Dec 04 15:09:47 2015 -0800 |
committer | Robert Greenwalt <rgreenwalt@google.com> | Fri Dec 04 15:09:47 2015 -0800 |
tree | 0454f11a4938b63bd1e75b976b62b3cf6aba6edf | |
parent | aa1b0618a847ee1365c1e9810f085214c717a27e [diff] |
Check permissions on getDeviceId. bug:25778215 Change-Id: Ie27d69e558a8132f6e0c5058aaad1a4ae02bf82f
diff --git a/src/java/com/android/internal/telephony/PhoneSubInfoController.java b/src/java/com/android/internal/telephony/PhoneSubInfoController.java index 7ff70ff..3394d20 100644 --- a/src/java/com/android/internal/telephony/PhoneSubInfoController.java +++ b/src/java/com/android/internal/telephony/PhoneSubInfoController.java
@@ -50,6 +50,9 @@ public String getDeviceIdForPhone(int phoneId) { Phone phone = getPhone(phoneId); if (phone != null) { + phone.getContext().enforceCallingOrSelfPermission( + android.Manifest.permission.READ_PHONE_STATE, + "Requires READ_PHONE_STATE"); return phone.getDeviceId(); } else { Rlog.e(TAG,"getDeviceIdForPhone phone " + phoneId + " is null");