Fixes a bug in verifying the validity of a session info.

b/38276210

Change-Id: I4c89fb60b21d4dbc70efb91111ac16ec16bdea4f
This commit is contained in:
Mario Bertschler
2017-05-15 10:16:12 -07:00
parent 40d2702db4
commit 6d696f8d7c
@@ -24,6 +24,7 @@ import android.content.pm.PackageInstaller.SessionInfo;
import android.os.Handler;
import android.os.Process;
import android.os.UserHandle;
import android.text.TextUtils;
import android.util.SparseArray;
import com.android.launcher3.IconCache;
@@ -151,7 +152,9 @@ public class PackageInstallerCompatVL extends PackageInstallerCompat {
};
private PackageInstaller.SessionInfo verify(PackageInstaller.SessionInfo sessionInfo) {
if (sessionInfo == null || sessionInfo.getInstallerPackageName() == null) {
if (sessionInfo == null
|| sessionInfo.getInstallerPackageName() == null
|| TextUtils.isEmpty(sessionInfo.getAppPackageName())) {
return null;
}
String pkg = sessionInfo.getInstallerPackageName();