diff options
| author | 2023-03-23 19:46:44 +0000 | |
|---|---|---|
| committer | 2023-03-23 19:46:44 +0000 | |
| commit | b2258657efbbdfcd4d0d7e6f562ba4b49ed7bfd8 (patch) | |
| tree | 7f6b7ce4fdc5e17420dd36c678b7cd00b08846ff | |
| parent | 6640ecb066b0f7b95ee22d567dd2b6844f27bfbc (diff) | |
| parent | db02163fa615adcb89c30cdb2876bbb422b66503 (diff) | |
Merge changes Iad6dba81,Ic15a8a50,I7d605ac8 am: 44fc01a1f7 am: db02163fa6
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2503964
Change-Id: Ia3dcbbc201d7f22e6e9cc0d31ca9bae768ddaf62
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | libs/binder/tests/parcel_fuzzer/binder.cpp | 3 | ||||
| -rw-r--r-- | libs/binder/tests/parcel_fuzzer/binder_ndk.cpp | 2 | ||||
| -rw-r--r-- | libs/binder/tests/parcel_fuzzer/parcelables/GenericDataParcelable.aidl | 10 |
3 files changed, 14 insertions, 1 deletions
diff --git a/libs/binder/tests/parcel_fuzzer/binder.cpp b/libs/binder/tests/parcel_fuzzer/binder.cpp index 6da7a5baab..46d387ce86 100644 --- a/libs/binder/tests/parcel_fuzzer/binder.cpp +++ b/libs/binder/tests/parcel_fuzzer/binder.cpp @@ -374,7 +374,8 @@ std::vector<ParcelRead<::android::Parcel>> BINDER_PARCEL_READ_FUNCTIONS { parcelables::GenericDataParcelable genericDataParcelable; status_t status = genericDataParcelable.readFromParcel(&p); FUZZ_LOG() << " status: " << status; - FUZZ_LOG() << " toString() result: " << genericDataParcelable.toString(); + std::string toString = genericDataParcelable.toString(); + FUZZ_LOG() << " toString() result: " << toString; }, }; // clang-format on diff --git a/libs/binder/tests/parcel_fuzzer/binder_ndk.cpp b/libs/binder/tests/parcel_fuzzer/binder_ndk.cpp index 08eb27a8a7..3a1471eabe 100644 --- a/libs/binder/tests/parcel_fuzzer/binder_ndk.cpp +++ b/libs/binder/tests/parcel_fuzzer/binder_ndk.cpp @@ -198,6 +198,8 @@ std::vector<ParcelRead<NdkParcelAdapter>> BINDER_NDK_PARCEL_READ_FUNCTIONS{ aidl::parcelables::GenericDataParcelable genericDataParcelable; binder_status_t status = genericDataParcelable.readFromParcel(p.aParcel()); FUZZ_LOG() << "status: " << status; + std::string toString = genericDataParcelable.toString(); + FUZZ_LOG() << "toString() result: " << toString; }, [](const NdkParcelAdapter& p, FuzzedDataProvider& provider) { FUZZ_LOG() << "about to marshal AParcel"; diff --git a/libs/binder/tests/parcel_fuzzer/parcelables/GenericDataParcelable.aidl b/libs/binder/tests/parcel_fuzzer/parcelables/GenericDataParcelable.aidl index 01e6999fed..dd08f72470 100644 --- a/libs/binder/tests/parcel_fuzzer/parcelables/GenericDataParcelable.aidl +++ b/libs/binder/tests/parcel_fuzzer/parcelables/GenericDataParcelable.aidl @@ -16,6 +16,14 @@ package parcelables; parcelable GenericDataParcelable { + enum JustSomeEnum { + SOME_ENUMERATOR, + ANOTHER_ENUMERATOR, + MAYBE_ONE_MORE_ENUMERATOR, + } + + const int COOL_CONSTANT = 0x1234; + int data; float majorVersion; float minorVersion; @@ -25,4 +33,6 @@ parcelable GenericDataParcelable { String greatString; @utf8InCpp String greaterString; + @nullable String nullableString; + JustSomeEnum gretEnum = JustSomeEnum.ANOTHER_ENUMERATOR; } |