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

Commit cc043e9c authored by Dianne Hackborn's avatar Dianne Hackborn Committed by Android Git Automerger
Browse files

am 18b3aa18: am 68212ccd: am 2ef7a650: am d5a4e173: am 5576641a: Merge "Fix...

am 18b3aa18: am 68212ccd: am 2ef7a650: am d5a4e173: am 5576641a: Merge "Fix issue #17614141: Add protection for accessing images" into lmp-dev

* commit '18b3aa187f4ccfea6f9c9e6e4d5e5eb3bd2e4296':
  Fix issue #17614141: Add protection for accessing images
parents ca335045 b7e71538
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -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);
    }
+1 −1
Original line number Diff line number Diff line
@@ -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