Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9287785e authored by Meng Wang's avatar Meng Wang
Browse files

getCarrierInfoForImsiEncryption requires READ_PRIVILEGED_PHONE_STATE permission

Bug: 142431997
Test: make
Change-Id: Ieab5da97be7c29c1309e79ed9a00f2e2c9fd5f5b
Merged-In: Ib21aacfae323c4a34c6e07a6f045f19bffac0a92
parent 285e0b0e
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -79,7 +79,7 @@ public class PhoneSubInfoController extends IPhoneSubInfo.Stub {

    public ImsiEncryptionInfo getCarrierInfoForImsiEncryption(int subId, int keyType,
                                                              String callingPackage) {
        return callPhoneMethodForSubIdWithReadCheck(subId, callingPackage,
        return callPhoneMethodForSubIdWithPrivilegedCheck(subId,
                "getCarrierInfoForImsiEncryption",
                (phone)-> phone.getCarrierInfoForImsiEncryption(keyType));
    }
@@ -103,14 +103,13 @@ public class PhoneSubInfoController extends IPhoneSubInfo.Stub {
     */
    public void resetCarrierKeysForImsiEncryption(int subId, String callingPackage) {
        callPhoneMethodForSubIdWithModifyCheck(subId, callingPackage,
                "setCarrierInfoForImsiEncryption",
                "resetCarrierKeysForImsiEncryption",
                (phone)-> {
                    phone.resetCarrierKeysForImsiEncryption();
                    return null;
                });
    }


    public String getDeviceSvn(String callingPackage) {
        return getDeviceSvnUsingSubId(getDefaultSubscription(), callingPackage);
    }
@@ -434,7 +433,6 @@ public class PhoneSubInfoController extends IPhoneSubInfo.Stub {
                                aContext, aSubId, aCallingPackage, aMessage));
    }


    private <T> T callPhoneMethodForSubIdWithPrivilegedCheck(
            int subId, String message, CallPhoneMethodHelper<T> callMethodHelper) {
        return callPhoneMethodWithPermissionCheck(subId, null, message, callMethodHelper,