From 1bc177c58550514c6e48d74061392b4247a9bf6a Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Wed, 3 Dec 2014 10:20:30 -0800 Subject: Fix issue #17948584: Application crash and phone restart when app... ...is installed with with empty string. Don't allow empty authorities, just like we don't allow null authorities. Change-Id: I5c64592a639efe4dba848bd6f0efe4257f1565a2 --- core/java/android/content/pm/PackageParser.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'core/java/android/content') diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java index 82da7c5..d7d9e8b 100644 --- a/core/java/android/content/pm/PackageParser.java +++ b/core/java/android/content/pm/PackageParser.java @@ -3528,6 +3528,10 @@ public class PackageParser { outError[0] = " does not include authorities attribute"; return null; } + if (cpname.length() <= 0) { + outError[0] = " has empty authorities attribute"; + return null; + } p.info.authority = cpname.intern(); if (!parseProviderTags(res, parser, attrs, p, outError)) { -- cgit v1.1