Merge "Constrained allowable backup versions"

This commit is contained in:
Ritesh Reddy
2016-02-02 14:18:23 +00:00
committed by Android (Google) Code Review

View File

@@ -730,6 +730,11 @@ public class SettingsBackupAgent extends BackupAgentHelper {
try {
int stateVersion = dataInput.readInt();
if (stateVersion > STATE_VERSION) {
// Constrain the maximum state version this backup agent
// can handle in case a newer or corrupt backup set existed
stateVersion = STATE_VERSION;
}
for (int i = 0; i < STATE_SIZES[stateVersion]; i++) {
stateChecksums[i] = dataInput.readLong();
}