Merge "Fix issue #17614141: Add protection for accessing images" into lmp-dev

This commit is contained in:
Dianne Hackborn
2014-09-24 20:44:17 +00:00
committed by Android (Google) Code Review
2 changed files with 5 additions and 1 deletions

View File

@@ -8398,6 +8398,10 @@ public final class ActivityManagerService extends ActivityManagerNative
@Override
public Bitmap getTaskDescriptionIcon(String filename) {
if (!FileUtils.isValidExtFilename(filename)
|| !filename.contains(ActivityRecord.ACTIVITY_ICON_SUFFIX)) {
throw new IllegalArgumentException("Bad filename: " + filename);
}
return mTaskPersister.getTaskDescriptionIcon(filename);
}

View File

@@ -79,7 +79,7 @@ final class ActivityRecord {
private static final String ATTR_LAUNCHEDFROMPACKAGE = "launched_from_package";
private static final String ATTR_RESOLVEDTYPE = "resolved_type";
private static final String ATTR_COMPONENTSPECIFIED = "component_specified";
private static final String ACTIVITY_ICON_SUFFIX = "_activity_icon_";
static final String ACTIVITY_ICON_SUFFIX = "_activity_icon_";
final ActivityManagerService service; // owner
final IApplicationToken.Stub appToken; // window manager token