Commit 49cb41f9 authored by Winson's avatar Winson Committed by Android Build Coastguard Worker

Remove ParsedIntentInfo CREATOR

Its existence allows implicit readParcelable calls to invoke a Parcel
operation with mismatched read/write data sizes, allowing someone to
swap out the data on a reparcel.

Internal classes will use writeIntentInfoToParcel, so this is safe to
remove.

Bug: 191055353

Test: atest com.android.server.pm.test.parsing.parcelling

Change-Id: I44faa635faf8a77894a3dda8adf89c10064e53f1
(cherry picked from commit 75214cc510c62f936a713c2da3d0a54db9405957)
parent 372088d7
......@@ -19,7 +19,6 @@ package android.content.pm.parsing.component;
import android.annotation.Nullable;
import android.content.IntentFilter;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.Pair;
import com.android.internal.util.DataClass;
......@@ -168,19 +167,6 @@ public final class ParsedIntentInfo extends IntentFilter {
+ '}';
}
public static final Parcelable.Creator<ParsedIntentInfo> CREATOR =
new Parcelable.Creator<ParsedIntentInfo>() {
@Override
public ParsedIntentInfo createFromParcel(Parcel source) {
return new ParsedIntentInfo(source);
}
@Override
public ParsedIntentInfo[] newArray(int size) {
return new ParsedIntentInfo[size];
}
};
public boolean isHasDefault() {
return hasDefault;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment