From 8c56a98cb2147ce5945b1dfc3e6df5401a4eecd8 Mon Sep 17 00:00:00 2001 From: Jack Yu Date: Thu, 22 Dec 2022 03:23:32 -0800 Subject: [PATCH] Added permission check for notifying subscription changed Added permission check for notifying subscription changed event. Bug: 239607619 Test: Manual Change-Id: I5b714a35611d8ca250f9f22c20d39623ba88131c --- .../core/java/com/android/server/TelephonyRegistry.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/services/core/java/com/android/server/TelephonyRegistry.java b/services/core/java/com/android/server/TelephonyRegistry.java index 992281828f51e..c15de08611f61 100644 --- a/services/core/java/com/android/server/TelephonyRegistry.java +++ b/services/core/java/com/android/server/TelephonyRegistry.java @@ -1002,6 +1002,10 @@ public class TelephonyRegistry extends ITelephonyRegistry.Stub { @Override public void notifySubscriptionInfoChanged() { if (VDBG) log("notifySubscriptionInfoChanged:"); + if (!checkNotifyPermission("notifySubscriptionInfoChanged()")) { + return; + } + synchronized (mRecords) { if (!mHasNotifySubscriptionInfoChangedOccurred) { log("notifySubscriptionInfoChanged: first invocation mRecords.size=" @@ -1028,6 +1032,10 @@ public class TelephonyRegistry extends ITelephonyRegistry.Stub { @Override public void notifyOpportunisticSubscriptionInfoChanged() { if (VDBG) log("notifyOpptSubscriptionInfoChanged:"); + if (!checkNotifyPermission("notifyOpportunisticSubscriptionInfoChanged()")) { + return; + } + synchronized (mRecords) { if (!mHasNotifyOpportunisticSubscriptionInfoChangedOccurred) { log("notifyOpptSubscriptionInfoChanged: first invocation mRecords.size="