Merge "Verify number of Map entries written to Parcel"

This commit is contained in:
Michael Wachenschwanz
2018-08-29 18:15:31 +00:00
committed by Android (Google) Code Review

View File

@@ -846,11 +846,19 @@ public final class Parcel {
return;
}
Set<Map.Entry<String,Object>> entries = val.entrySet();
writeInt(entries.size());
int size = entries.size();
writeInt(size);
for (Map.Entry<String,Object> e : entries) {
writeValue(e.getKey());
writeValue(e.getValue());
size--;
}
if (size != 0) {
throw new BadParcelableException("Map size does not match number of entries!");
}
}
/**