Fix issue #31305336: File corrupt: too many wake locks 101

am: cb99a72e62

Change-Id: I01062999e2a1207c5d1bc826e8c9372c0fb012f7
This commit is contained in:
Dianne Hackborn
2016-10-06 20:58:54 +00:00
committed by android-build-merger

View File

@@ -10727,7 +10727,7 @@ public class BatteryStatsImpl extends BatteryStats {
}
int NW = in.readInt();
if (NW > 100) {
if (NW > (MAX_WAKELOCKS_PER_UID+1)) {
throw new ParcelFormatException("File corrupt: too many wake locks " + NW);
}
for (int iw = 0; iw < NW; iw++) {
@@ -10736,7 +10736,7 @@ public class BatteryStatsImpl extends BatteryStats {
}
int NS = in.readInt();
if (NS > 100) {
if (NS > (MAX_WAKELOCKS_PER_UID+1)) {
throw new ParcelFormatException("File corrupt: too many syncs " + NS);
}
for (int is = 0; is < NS; is++) {
@@ -10745,7 +10745,7 @@ public class BatteryStatsImpl extends BatteryStats {
}
int NJ = in.readInt();
if (NJ > 100) {
if (NJ > (MAX_WAKELOCKS_PER_UID+1)) {
throw new ParcelFormatException("File corrupt: too many job timers " + NJ);
}
for (int ij = 0; ij < NJ; ij++) {