Add fuzz tests for binder RecordedTransaction
This change adds tests for reading RecordedTransaction from a fuzzed
file, and for creating a RecordedTransaction from fuzzed Parcels and
other fields. Both tests will also excercise writing an instantiated
RecordedTransaction to a file.
This change also includes fixes for two issues uncovered by
binder_recordedTransactionFileFuzz:
- Guard RecordedTransaction from reading past file end
- Fix leak from failing to unmmap files when loading a
RecordedTransaction.
Test: Run the added fuzzers: binder_recordedTransactionFileFuzz and
binder_recordedTransactionFuzz
Change-Id: I7cc443d0915f9cea8289c5a4abbcb1ad323a0ed8
6 files changed