OSDN Git Service

Verify number of Map entries written to Parcel
authorMichael Wachenschwanz <mwachens@google.com>
Sat, 25 Aug 2018 04:50:35 +0000 (21:50 -0700)
committerakirilov <akirilov@google.com>
Thu, 30 Aug 2018 20:40:44 +0000 (13:40 -0700)
commit057a01d1f38e9b46d3faa4059fdd7c8717681ea0
treefe3e5fa839eaf1cae33e8357fa1eb571593200df
parentbf441335ea5b02d15c1c9524508c7bb8acc0ed8a
Verify number of Map entries written to Parcel

Make sure the number of entries written by Parcel#writeMapInternal
matches the size written. If a mismatch were allowed, an exploitable
scenario could occur where the data read from the Parcel would not
match the data written.

Fixes: 112859604
Test: cts-tradefed run cts -m CtsOsTestCases -t android.os.cts.ParcelTest

Change-Id: I325d08a8b66b6e80fe76501359c41b6656848607
Merged-In: I325d08a8b66b6e80fe76501359c41b6656848607
core/java/android/os/Parcel.java