Merge "Update Parcel readLazyValue to ignore negative object lengths" into tm-dev am: f0c1daa171
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20111890 Change-Id: I1ffc7f1239eea73e398336aca22a3e76f8e71384 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -4388,6 +4388,9 @@ public final class Parcel {
|
||||
int type = readInt();
|
||||
if (isLengthPrefixed(type)) {
|
||||
int objectLength = readInt();
|
||||
if (objectLength < 0) {
|
||||
return null;
|
||||
}
|
||||
int end = MathUtils.addOrThrow(dataPosition(), objectLength);
|
||||
int valueLength = end - start;
|
||||
setDataPosition(end);
|
||||
|
||||
Reference in New Issue
Block a user