Add null check for session_info.

Bug: 288609881
Test: presubmit
Change-Id: Iec68681e940cbff68160c7300d1634f3e6cd2f46
This commit is contained in:
Alex Buynytskyy
2023-06-26 05:00:58 +00:00
parent 862b78c77e
commit 6017d72212

View File

@@ -269,9 +269,16 @@ public class InstallStart extends Activity {
}
private boolean isCallerSessionOwner(int originatingUid, int sessionId) {
if (originatingUid == Process.ROOT_UID) {
return true;
}
PackageInstaller packageInstaller = getPackageManager().getPackageInstaller();
int installerUid = packageInstaller.getSessionInfo(sessionId).getInstallerUid();
return (originatingUid == Process.ROOT_UID) || (originatingUid == installerUid);
PackageInstaller.SessionInfo sessionInfo = packageInstaller.getSessionInfo(sessionId);
if (sessionInfo == null) {
return false;
}
int installerUid = sessionInfo.getInstallerUid();
return originatingUid == installerUid;
}
private void checkDevicePolicyRestriction() {